Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách bắt lỗi cú pháp (Syntax Errors) trong JavaScript

Bạn không thể dùng try-catch để bắt lỗi cú pháp vì chúng được ném ra trong quá trình parse (phân tích) code, trước khi code chạy.

Thay vào đó, hãy dùng window.onerror.

Ví dụ

<html>
  <head>
    <script>
      window.onerror = function(e) {
        document.write('Error: ', e, '<br>');
      };
    </script>
    <script>
      document.write('x'x') // Lỗi cú pháp
    </script>
  </head>
  <body>
  </body>
</html>

Lưu ý: Đảm bảo hàm xử lý lỗi được định nghĩa trong thẻ <script> riêng biệt.