const কীওয়ার্ড
const এর মান একই থাকে, আপনি এটিকে পরিবর্তন বা পুনঃঘোষণা করতে পারবেন না। এটি একটি রিড-অনলি রেফারেন্স তৈরি করে।
ব্লক স্কোপ
const দিয়ে আপনি ব্লক স্কোপের লোকাল ভেরিয়েবল ডিক্লেয়ার করতে পারেন (ফাংশন স্কোপের বদলে)।
উদাহরণ
// 'a' কনস্ট্যান্ট ভেরিয়েবল হিসেবে ডিক্লেয়ার const a = 150; // নতুন মান অ্যাসাইন করা যাবে না a = 0; // TypeError: Assignment to constant variable a++; // TypeError // নিচের ডিক্লেয়ারেশনগুলো কাজ করবে না var a = 0; // SyntaxError: Identifier 'a' has already been declared
অবজেক্ট এবং অ্যারে নিয়ম
// অবজেক্ট/অ্যারে কনস্ট্যান্ট হলেও প্রোপার্টি/এলিমেন্ট পরিবর্তন করা যায়
const obj = { name: "John" };
obj.name = "Jane"; // ✅ কাজ করে
obj.age = 30; // ✅ কাজ করে
obj = {}; // ❌ TypeError
const arr = [1, 2, 3];
arr.push(4); // ✅ কাজ করে
arr[0] = 10; // ✅ কাজ করে
arr = []; // ❌ TypeError
সেরা অনুশীলন
- ডিফল্টভাবে
constব্যবহার করুন - যখন রি-অ্যাসাইন করতে হবে, তখন
letব্যবহার করুন varব্যবহার এড়ান