জাভাস্ক্রিপ্টে প্রধান ধরণের এক্সেপশন
চলুন জাভাস্ক্রিপ্টে উদ্ভূত তিনটি প্রধান ধরণের এক্সেপশন নিয়ে আলোচনা করা যাক।
TypeError টাইপের এক্সেপশনটি একটি ত্রুটির প্রতিনিধিত্ব করে
যা একটি ভেরিয়েবল বা প্যারামিটরের জন্য অগ্রহণযোগ্য টাইপ
হলে দেখা দেয়। SyntaxError টাইপের এক্সেপশনটি একটি
ত্রুটির প্রতিনিধিত্ব করে যা সোর্স কোড বা JSON পার্স করার সময়
দেখা দেয়।
RangeError টাইপের এক্সেপশনটি একটি ত্রুটির প্রতিনিধিত্ব
করে, যা একটি ফাংশনে এমন একটি সংখ্যা প্যারামিটার হিসেবে পাস
করার চেষ্টা করলে দেখা দেয় যা সেই ফাংশনের প্যারামিটরের গ্রহণযোগ্য
মানের পরিসরের মধ্যে নেই। এটি Array কনস্ট্রাক্টরের মাধ্যমে
ভুল দৈর্ঘ্য সহ একটি অ্যারে তৈরি করার সময়, বা Number.toExponential(),
Number.toFixed() বা Number.toPrecision()
পদ্ধতিগুলিতে খারাপ মান পাস করার সময় দেখা দিতে পারে।
অন্যান্য ধরণের এক্সেপশনও বিদ্যমান।