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

Cách dùng try...catch...finally trong JavaScript

Cấu trúc xử lý ngoại lệ chuẩn:

try {
  // Code có thể gây lỗi
} catch (e) {
  // Xử lý lỗi
} finally {
  // Luôn chạy (dọn dẹp, log...)
}

Chỉ bắt được lỗi runtime và throw thủ công, không bắt được lỗi cú pháp.

Ví dụ

<html>
  <head>
    <script>
      function myFunc() {
        var a = 100;
        try {
          alert("Giá trị a: " + a);
        } catch (e) {
          alert("Lỗi: " + e.description);
        } finally {
          alert("Finally block luôn thực thi!");
        }
      }
    </script>
  </head>
  <body>
    <p>Nhấn nút:</p>
    <form><input type="button" value="Click Me" onclick="myFunc()"/></form>
  </body>
</html>