หากต้องการตรวจจับข้อยกเว้นใน JavaScript ให้ใช้ ลอง …จับ…ในที่สุด . JavaScript ใช้ ลอง...จับ...ในที่สุด สร้างเช่นเดียวกับตัวดำเนินการโยนเพื่อจัดการกับข้อยกเว้น
คุณสามารถตรวจจับข้อยกเว้นที่โปรแกรมเมอร์สร้างขึ้นและรันไทม์ได้ แต่ไม่พบข้อผิดพลาดทางไวยากรณ์ของ JavaScript
ตัวอย่าง
คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีตรวจจับข้อยกเว้นใน JavaScript -
<html>
<head>
<script>
<!--
function myFunc() {
var a = 100;
try {
alert("Value of variable a is : " + a );
}
catch ( e ) {
alert("Error: " + e.description );
}
finally {
alert("Finally block will always execute!" );
}
}
//-->
</script>
</head>
<body>
<p>Click the following to see the result:</p>
<form>
<input type = "button" value = "Click Me" onclick = "myFunc();" />
</form>
</body>
</html>