Variables শুধুমাত্র জাভাস্ক্রিপ্ট না, সকল প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্যই খুবই গুরুত্বপূর্ণ একটি বিষয়। তাই আপনি যেই প্রোগ্রামিং ল্যাংগুয়েজ নিয়েই কাজ করেননা কেন আপনাকে অবশ্যই ভেরিয়েবল ভালোভাবে বুজতে হবে। আপনি একটু উপরের দিকে গেলেই আপনার সবকাজ ভেরিয়েবল দিয়েই করতে হবে। তাই আজকের আলোচনাটি অনেক গুরুত্বপূর্ণ, আশা করি মনোযোগ দিয়ে বুঝার চেষ্টা করবেন।
ধরা যাক আপনি এমন একটি এপ্লিকেশন বানালেন যেখানে আপনার তথ্যগুলো (নাম, শিক্ষাপ্রতিষ্ঠানের নাম, বয়স) রয়েছে, এবং এই তথ্যগুলো অনেক জায়গায় রয়েছে। আপনি সেগুলোকে নিচের ছবিটির মতো করে রাখলেন।
এখন পরের বছর যখন আপনার বয়স বাড়বে, শিক্ষাপ্রতিষ্ঠান পরিবর্তন হবে, তখন আপনার আবার সব জায়গায় এই তথ্যগুলো একটি একটি করে পরিবর্তন করতে হবে। এখন যদি আপনার এই ডাটাগুলো ১ হাজার জায়গায় থাকে তাহলে আপনাকে ওই ১০০০ লাইন কোড ধরে ধরে পরিবর্তন করতে হবে, যা যেমন বিরক্তিকর, তেমনি সময়সাপেক্ষ। এই সমস্যার সমাধান হচ্ছে ভেরিয়েবল।
আপনি ভেরিয়েবলকে একটি পাত্রের সাথে তুলনা করতে পারেন। ভেরিয়েবল হচ্ছে এমন একটি পাত্র যা আপনার ডাটাগুলো তারমধ্যে জমা করে রাখে।
আপনি যদি আপনার নাম, শিক্ষাপ্রতিষ্ঠানের নাম, বয়স একটি ভেরিয়েবলে রাখেন, তাহলে আপনাকে বারবার সবজায়গায় গিয়ে কোড পরিবর্তন করতে হবে না। আপনি শুধু ভেরিয়েবলের Value-গুলো পরিবর্তন করে দিলেই যতজায়গায় ওই Variable-টি রয়েছে সবজায়গার Value পরিবর্তন হয়ে যাবে। Variable Print করার জন্য console.log-এ ভ্যারিয়েবলের নামটি দিলেই Print হয়ে যাবে, সেটি কোনো Single Quotation বা Double Quotation-এর ভিতরে রাখা যাবে না। আর যদি ভ্যারিয়েবলের আগে/পরে কোনো String বা লিখা যুক্ত করতে চান তাহলে সেটি String-এর আগে/পরে (+) দিয়ে যুক্ত করে দিতে হবে। নিচের কোডটি আপনার কম্পিউটারে রান করুন....
Variable Declaration in JavaScript:
সকল প্রোগ্রামিং ল্যাঙ্গুয়েজের Variable Declare করার জন্য আলাদা আলাদা পদ্ধতি রয়েছে। জাভাস্ক্রিপ্টে Variable Declare করতে চাইলে প্রথমে আপনাকে একটি Variable Type দিতে হবে, তারপর একটি Variable Name দিতে হবে, তারপর Equal Sign (=) দিতে হবে, সবশেষে আপনাকে Value দিতে হবে।
Variable_Type Variable_Name = Value;
Example:
var Name = "Ahnaf Rashid";
Variable Type: জাভাস্ক্রিপ্টে Variable Declare করার জন্য Variable Type হিসেবে নিচের ৩টি Keyword ব্যবহার করতে হবে:
1. Var: var keyword ব্যবহার করলে আমরা চাইলে পরবর্তীতে variable-টি Re-assign এবং Re-declare করতে পারবো। Re-assign মানে হচ্ছে Variable-এর Value পরিবর্তন করা এবং Re-declare মানে হচ্ছে Variable-টি পুনরায় Declare করা। অর্থাৎ, একটি Variable-এর Value Assign করার পরে কোডের যেকোনো অংশে সেটি Replace করাকে Re-assign বলে এবং কোডের যেকোনো অংশে Variable-টি পুনরায় Declare করাকে Re-declare বলে।
2. Let: let keyword ব্যবহার করলে আমরা চাইলে পরবর্তীতে variable-টি Re-assign করতে পারবো কিন্তু Re-declare করতে পারবো না।
3. Const: const keyword ব্যবহার করলে পরবর্তীতে variable-টি Re-assign এবং Re-declare কোনটিই করতে পারবো না।
চলুন নিচের কোডটি এবার রান করে দেখা যাক, এই কোডটিতে আমি ৩ ধরণের Variable Type-এর Value Re-assign করার চেষ্টা করেছি..









