อ็อบเจ็กต์ข้อผิดพลาดใน JavaScript
หากเกิดสถานการณ์พิเศษขึ้น
พารามิเตอร์แรกของบล็อก catch จะได้รับ
อ็อบเจ็กต์ที่บรรจุข้อผิดพลาดที่เกิดขึ้น คุณสมบัติ name
ของอ็อบเจ็กต์นี้เก็บชื่อข้อผิดพลาด (หรือพูดได้ว่า
คือประเภทของมัน) และคุณสมบัติ message เก็บข้อความ
ของข้อผิดพลาดนั้น:
try {
} catch (error) {
console.log(error.name); // ชื่อข้อผิดพลาด
console.log(error.message); // ข้อความข้อผิดพลาด
}
จงสร้างสถานการณ์พิเศษขึ้นมาโดยเฉพาะ ที่เกี่ยวข้องกับความพยายามในการแยกวิเคราะห์ (parse) JSON ที่ไม่ถูกต้อง แล้วแสดงชื่อและข้อความของข้อผิดพลาดนั้นในคอนโซล
จงสร้างสถานการณ์พิเศษขึ้นมาโดยเฉพาะ ที่เกี่ยวข้องกับการล้น (overflow) ของที่เก็บข้อมูลในเครื่อง (local storage) แล้วแสดงชื่อและข้อความของข้อผิดพลาดนั้นในคอนโซล