เป็นไปไม่ได้ที่จะทำให้เกิดข้อผิดพลาดโดยใช้ JSON.stringify?
สร้างปัญหาขึ้นอีกครั้ง ฉันพบปัญหาเมื่อพยายามส่งข้อความแสดงข้อผิดพลาดโดยใช้ซ็อกเก็ตเว็บ ฉันสามารถทำซ้ำปัญหาที่ฉันเผชิญโดยใช้JSON.stringifyเพื่อรองรับกลุ่มเป้าหมายที่กว้างขึ้น: // node v0.10.15 > var error = new Error('simple error message'); undefined > error [Error: simple error message] > Object.getOwnPropertyNames(error); [ 'stack', 'arguments', 'type', 'message' ] > JSON.stringify(error); '{}' ปัญหาคือฉันท้ายด้วยวัตถุที่ว่างเปล่า สิ่งที่ฉันได้ลอง เบราว์เซอร์ ฉันก่อนพยายามออก node.js และเรียกใช้ในเบราว์เซอร์ต่างๆ Chrome รุ่น 28 ให้ผลลัพธ์แบบเดียวกันและน่าสนใจอย่างน้อย Firefox ก็พยายามทำ แต่ก็ทิ้งข้อความไว้: >>> JSON.stringify(error); // Firebug, Firefox …