EvalError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดที่เกิดขึ้นเกี่ยวกับฟังก์ชั่นระดับโลก eval ()
InternalError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดที่เกิดขึ้นเมื่อมีข้อผิดพลาดภายในในเอ็นจิน JavaScript ถูกส่งออกมา เช่น "การเรียกซ้ำมากเกินไป"
RangeError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดที่เกิดขึ้นเมื่อตัวแปรหรือพารามิเตอร์ที่อยู่นอกช่วงที่ถูกต้อง
ReferenceError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดที่เกิดขึ้นเมื่อไม่อ้างอิงการอ้างอิงที่ไม่ถูกต้อง
SyntaxError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดทางไวยากรณ์ที่เกิดขึ้นขณะแยกวิเคราะห์โค้ดใน eval ()
TypeError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดที่เกิดขึ้นเมื่อตัวแปรหรือพารามิเตอร์ไม่ใช่ประเภทที่ถูกต้อง
URIError --- สร้างอินสแตนซ์ที่แสดงถึงข้อผิดพลาดที่เกิดขึ้นเมื่อ encodeURI () หรือ decodeURI () ผ่านพารามิเตอร์ที่ไม่ถูกต้อง
RangeError
ไม่ได้ข้อโต้แย้งที่ไม่ถูกต้องตกอยู่ภายใต้ คุณควรกำหนดประเภทที่กำหนดเองหรือเพียงแค่throw new Error("<message>");
?