Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะตรวจจับข้อผิดพลาดทางไวยากรณ์ใน JavaScript ได้อย่างไร


คุณไม่สามารถใช้บล็อก 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>

หมายเหตุ − ตรวจสอบให้แน่ใจว่ามีการกำหนดฟังก์ชันข้อผิดพลาดในแท็ก