জাভাস্ক্রিপ্টে এক্সেপশন ক্যাচ করতে try...catch...finally ব্যবহার করুন। জাভাস্ক্রিপ্ট try...catch...finally কনস্ট্রাক্ট ও throw অপারেটর বাস্তবায়ন করে এক্সেপশন হ্যান্ডলিংয়ের জন্য।
আপনি প্রোগ্রামার-জেনারেটেড ও রানটাইম এক্সেপশন ক্যাচ করতে পারেন, কিন্তু জাভাস্ক্রিপ্ট সিনট্যাক্স এরর ক্যাচ করতে পারবেন না।
উদাহরণ
নিচের কোড চালিয়ে এক্সেপশন ক্যাচ করার পদ্ধতি বুঝুন:
<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>ফলাফল দেখতে নিচের বাটনে ক্লিক করুন:</p>
<form>
<input type="button" value="Click Me" onclick="myFunc();" />
</form>
</body>
</html>