คุณไม่สามารถใช้บล็อก try-catch เพื่อจัดการข้อผิดพลาดทางไวยากรณ์ใน JavaScript เนื่องจากมันถูกส่งออกไปในขณะที่กำลังแยกวิเคราะห์โค้ด
ตัวอย่าง
ใช้ window.onerror ดังในรหัสต่อไปนี้ −
<html> <head> <script> window.onerror = function(e) { document.write('Error: ', e, '</br>') }; </script> <script> document.write('x'x') </script> </head> <body> </body> </html>
หมายเหตุ − ตรวจสอบให้แน่ใจว่ามีการกำหนดฟังก์ชันข้อผิดพลาดในแท็ก