জাভাস্ক্রিপ্ট এর থ্রো বা throw স্টেটমেন্ট ব্যবহার করে আমারা প্রোগ্রামে কোন exception তৈরি করতে পারি।
যদি আমরা জাভাস্ক্রিপ্ট এর try এবং catch স্টেটমেন্টের সাথে throw স্টেটমেন্ট ব্যবহার করি তবে আমরা প্রোগ্রাম ফ্লো বেশ সুন্দরভাবে নিয়ন্ত্রণ করতে পারি এবং সঠিক error বার্তা তৈরি করতে পারি। এখানে এই exception হতে পারে কোন জাভাস্ক্রিপ্ট স্ট্রিং, ইনটিজার , বুলিয়ান বা অবজেক্ট।
নিচে জাভাস্ক্রিপ্ট এর throw স্টেটমেন্ট এর সিনট্যাক্স দেখুন।
throw "exception"
নিচে জাভাস্ক্রিপ্ট এর throw স্টেটমেন্ট ব্যবহার করে একটি উদাহরণ দেখুন। এই উদাহরনে x নামে একটি ভেরিয়েবল এর মান নির্ধারণ করা হয়েছে। যদি x এর মান 10 এর থেকে বেশি হয়, 0 থেকে কম হয় বা যদি কোন সংখ্যা না হয় তবে আমরা তাকে একটি ভুল অর্থাৎ error হিসেবে ধরে নেব। এখানে জাভাস্ক্রিপ্ট এর catch স্টেটমেন্ট এর দ্বারা error নির্ধারণ করা হবে এবং সঠিক error বার্তা প্রদর্শিত হবে।
<html> <body> <script type="text/javascript"> var x=prompt("Enter a number between 0 and 10:",""); try { if(x>10) { throw "Err1"; } else if(x<0) { throw "Err2"; } else if(isNaN(x)) { throw "Err3"; } } catch(er) { if(er=="Err1") { alert("Error! The value is too high"); } if(er=="Err2") { alert("Error! The value is too low"); } if(er=="Err3") { alert("Error! The value is not a number"); } } </script> </body> </html>
নোট - জাভাস্ক্রিপ্ট এর throw স্টেটমেন্ট এর " throw " কিওয়ার্ড টি অবশ্যই ছোট হাতের অক্ষরে লিখতে হবে, যদি বড় হাতের অক্ষরে লেখা হয় তবে তা একটা ভুল বা error হিসেবে বিবেচিত হবে।
নোট - জাভাস্ক্রিপ্ট এর throw স্টেটমেন্ট সম্পর্কে Mozilla Developer Network থেকে আরও বিস্তারিত জানতে throw ওয়েব পেজটি ব্রাউজ করুন।