JavaScript में अपवाद पकड़ने के लिए try...catch...finally का उपयोग करें। JavaScript अपवादों को संभालने के लिए try...catch...finally कंस्ट्रक्ट के साथ-साथ throw ऑपरेटर को लागू करता है।
आप प्रोग्रामर-जनित और रनटाइम अपवाद पकड़ सकते हैं, लेकिन आप 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>