জাভাস্ক্রিপ্ট এরর (JavaScript Errors) – পূর্ণাঙ্গ বাংলা টিউটোরিয়াল
জাভাস্ক্রিপ্ট একটি ক্লায়েন্ট-সাইড প্রোগ্রামিং ল্যাংগুয়েজ যা ওয়েব ব্রাউজারে রান করে। কিন্তু কোডে ভুল হলে “JavaScript Error” ঘটে এবং প্রোগ্রাম সঠিকভাবে কাজ করা বন্ধ করে দেয়। এই টিউটোরিয়ালে আমরা জাভাস্ক্রিপ্ট এরর-এর ধরন, উদাহরণ, সমাধান এবং ডিবাগিং কৌশল সম্পর্কে বিস্তারিত জানবো।
JavaScript Errors কি?
জাভাস্ক্রিপ্ট এরর মানে হলো এমন একটি পরিস্থিতি যেখানে কোড ঠিকভাবে এক্সিকিউট হতে পারে না। এটি সাধারণত টাইপো, ভুল সিনট্যাক্স, ভুল রেফারেন্স, বা কোডিং লজিক ভুল থাকার কারণে ঘটে।
JavaScript এরর-এর প্রকারভেদ
| Error Type | Description |
|---|---|
| Syntax Error | কোডের ভুল সিনট্যাক্স যেমন সেমিকোলন বাদ পড়া। |
| Reference Error | অস্তিত্বহীন ভ্যারিয়েবল/ফাংশন কল করা। |
| Type Error | ভুল ডেটা টাইপের উপর অপারেশন করা। |
| Range Error | এক্সপেক্টেড রেঞ্জের বাইরে কোনো সংখ্যা বা ভ্যালু ব্যবহার। |
| Eval Error | eval() ফাংশন ব্যবহারে সমস্যা হলে। (পুরাতন ব্রাউজারে দেখা যায়) |
কিছু সাধারণ JavaScript Error ও তার সমাধান
Syntax Error:
<script>
console.log("Hello World" // ভুল: সেমিকোলন নেই এবং বন্ধনীর অভাব
</script>
✔️ সমাধান:
<script>
console.log("Hello World");
</script>
Reference Error:
<script> console.log(myVar); // myVar ডিফাইন করা হয়নি </script>
✔️ সমাধান:
<script> let myVar = "Hello"; console.log(myVar); </script>
Type Error:
<script> let num = 10; num.toUpperCase(); // সংখ্যা থেকে uppercase সম্ভব নয় </script>
✔️ সমাধান:
<script> let text = "hello"; text = text.toUpperCase(); // সঠিক ব্যবহার </script>
️ কিভাবে JavaScript Error Debug করবেন?
- Chrome DevTools ব্যবহার করে Console Tab থেকে এরর খুঁজে বের করা।
- console.log() ব্যবহার করে ভ্যারিয়েবল ও লজিক ট্র্যাক করা।
- Breakpoints সেট করে কোড এক এক করে এক্সিকিউট করা।
- সম্ভাব্য ভুলের জায়গায় Try…Catch ব্লক ব্যবহার করা।
Try…Catch দিয়ে Error Handle
<script>
try {
notDefinedFunction(); // এখানে এরর হবে
} catch (error) {
console.log("Error caught: " + error.message);
}
</script>
উপসংহার
জাভাস্ক্রিপ্ট এরর প্রোগ্রামিংয়ের একটি স্বাভাবিক অংশ। একজন দক্ষ ডেভেলপার হিসেবে আপনাকে এরর ধরতে এবং সমাধান করতে জানতে হবে। উপরের উদাহরণ ও কৌশল অনুসরণ করলে আপনি সহজেই জাভাস্ক্রিপ্ট এরর হ্যান্ডেল করতে পারবেন।