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

Xử lý ngoại lệ hoạt động như thế nào trong JavaScript?


JavaScript sử dụng thử… bắt… cuối cùng để xử lý các trường hợp ngoại lệ. Các phiên bản JavaScript mới nhất đã bổ sung các khả năng xử lý ngoại lệ. JavaScript triển khai tính năng thử ... bắt ... cuối cùng cấu trúc cũng như toán tử ném để xử lý các ngoại lệ.

Bạn có thể nắm bắt được thời gian chạy và do lập trình viên tạo ngoại lệ, nhưng bạn không thể bắt lỗi cú pháp JavaScript.

Cú pháp

Đây là thử ... bắt ... cuối cùng cú pháp khối -

<script>
   <!--
      try {
         // Code to run
         [break;]
      }
      catch ( e ) {
         // Code to run if an exception occurs
         [break;]
      }
      [ finally {
         // Code that is always executed regardless of
         // an exception occurring
      }]
   //-->
</script>

Ví dụ

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách xử lý các ngoại lệ trong JavaScript -

<html>
   <head>
      <script>
         <!--
            function myFunc()
            {
               var x = 20;
               try {
                  alert("Value of variable a is : " + a );
               }
               catch ( e ) {
                  alert("Error: " + e.description );
               }
            }
         //-->
      </script>
   </head>

   <body>
      <p>Click the following to see the result:</p>
      <form>
          <input type = "button" value = "Click Me" onclick = "myFunc();" />
      </form>
   </body>
</html>