জাভাস্ক্রিপ্ট এক্সেপশন হ্যান্ডল করতে try...catch...finally ব্যবহার করে। জাভাস্ক্রিপ্টের লেটেস্ট ভার্সনে এক্সেপশন-হ্যান্ডলিং ক্ষমতা যোগ করা হয়েছে। জাভাস্ক্রিপ্ট try...catch...finally কনস্ট্রাক্ট এবং throw অপারেটর ইমপ্লিমেন্ট করে এক্সেপশন হ্যান্ডল করতে।
আপনি প্রোগ্রামার-জেনারেটেড এবং রানটাইম এক্সেপশন ক্যাচ করতে পারেন, কিন্তু জাভাস্ক্রিপ্ট সিন্ট্যাক্স এরর ক্যাচ করতে পারবেন না।
সিন্ট্যাক্স
try...catch...finally ব্লক সিন্ট্যাক্স নিচে দেওয়া হলো:
<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>
উদাহরণ
নিচের কোডটি চালিয়ে জাভাস্ক্রিপ্টে এক্সেপশন হ্যান্ডলিং শিখুন:
<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>