6
การจัดการข้อผิดพลาดเฉพาะใน JavaScript (คิดว่ามีข้อยกเว้น)
คุณจะใช้ข้อผิดพลาดประเภทต่างๆอย่างไรเพื่อที่คุณจะสามารถจับข้อผิดพลาดที่เฉพาะเจาะจงและปล่อยให้คนอื่นพูดถึง .. ? วิธีหนึ่งในการบรรลุเป้าหมายนี้คือการปรับเปลี่ยนต้นแบบของErrorวัตถุ: Error.prototype.sender = ""; function throwSpecificError() { var e = new Error(); e.sender = "specific"; throw e; } ตรวจจับข้อผิดพลาดเฉพาะ: try { throwSpecificError(); } catch (e) { if (e.sender !== "specific") throw e; // handle specific error } พวกคุณมีทางเลือกอื่นหรือไม่?