Bạn không thể sử dụng khối try-catch để xử lý lỗi cú pháp trong JavaScript vì nó được ném trong khi mã đang được phân tích cú pháp.
Ví dụ
Sử dụng window.onerror như trong đoạn mã sau -
<html> <head> <script> window.onerror = function(e) { document.write('Error: ', e, '</br>') }; </script> <script> document.write('x'x') </script> </head> <body> </body> </html>
Lưu ý - Đảm bảo rằng hàm lỗi được xác định trong thẻ