JavaScript এ var, let এবং const এর মধ্যে পার্থক্য
JavaScript এ Variable ব্যবহার করা হয় বিভিন্ন ধরনের তথ্য বা value সংরক্ষণ করার জন্য। Variable তৈরি করার জন্য সাধারণত var, let এবং const ব্যবহার করা হয়। এই তিনটির কাজ একই ধরনের হলেও তাদের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে।
Variable কী?
Variable হলো একটি নামযুক্ত জায়গা যেখানে আমরা কোনো data বা value সংরক্ষণ করতে পারি। পরে সেই value ব্যবহার বা পরিবর্তন করা যায়।
let name = "Daud";
let age = 20;
var কী?
var হলো JavaScript এর পুরোনো পদ্ধতিতে Variable declare করার keyword। var দিয়ে তৈরি করা Variable-এর value পরে পরিবর্তন করা যায় এবং একই নামে আবার declare করাও যায়।
var x = 5;
var x = 10;
console.log(x);
Output হবে 10।
let কী?
let ব্যবহার করে Variable declare করা হয়। let দিয়ে তৈরি Variable-এর value পরে পরিবর্তন করা যায়, কিন্তু একই scope-এর মধ্যে একই নামে আবার declare করা যায় না।
let x = 5;
x = 10;
console.log(x);
Output হবে 10।
const কী?
const ব্যবহার করা হয় এমন Variable তৈরি করার জন্য যার value পুনরায় assign করা যাবে না। অর্থাৎ একবার value দেওয়ার পরে সেটি পরিবর্তন করা যায় না।
const x = 5;
console.log(x);
কিন্তু নিচের কোডটি Error দিবে:
const x = 5;
x = 10;
var, let এবং const এর প্রধান পার্থক্য
- var: পুরোনো JavaScript Variable declaration keyword।
- let: এর value পরে পরিবর্তন করা যায়।
- const: এর value পুনরায় assign করা যায় না।
- var: একই নামে আবার Variable declare করা যায়।
- let এবং const: একই scope-এর মধ্যে একই নামে আবার declare করা যায় না।
সহজ উদাহরণ
var a = 5;
a = 10;
let b = 20;
b = 30;
const c = 50;
// c = 60; // Error
console.log(a);
console.log(b);
console.log(c);
এখানে a এবং b-এর value পরিবর্তন করা হয়েছে। কিন্তু c হলো const, তাই এর value পরিবর্তন করলে Error হবে।
কখন var, let এবং const ব্যবহার করবেন?
- পুরোনো JavaScript code নিয়ে কাজ করলে var দেখা যেতে পারে।
- যে Variable-এর value পরিবর্তন করতে হবে সেখানে let ব্যবহার করুন।
- যে Variable-এর value পরিবর্তন করার প্রয়োজন নেই সেখানে const ব্যবহার করুন।
উপসংহার
JavaScript এ var, let এবং const তিনটিই Variable declare করার জন্য ব্যবহার করা হয়। আধুনিক JavaScript এ সাধারণত let এবং const বেশি ব্যবহার করা হয়। Value পরিবর্তন করার প্রয়োজন হলে let এবং পরিবর্তন করার প্রয়োজন না হলে const ব্যবহার করা ভালো।