Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để viết một trình xử lý lỗi toàn cục trong JavaScript?


Trình xử lý lỗi chung sau đây sẽ chỉ ra cách bắt ngoại lệ chưa được xử lý -

Ví dụ

<!DOCTYPE html>
<html>
   <body>
      <script>
         window.onerror = function(errMsg, url, line, column, error) {
            var result = !column ? '' : '\ncolumn: ' + column;
            result += !error;
            document.write("Error= " + errMsg + "\nurl= " + url + "\nline= " + line + result);
            var suppressErrorAlert = true;
            return suppressErrorAlert;
         };
         setTimeout(function() {
            eval("{");
         }, 500)
      </script>
   </body>
</html>