Table of contents
What is Variable?
Variable জিনিসটাকে আমরা একটা Container হিসাবে চিন্তা করতে পারি যেইটাতে আমরা আমাদের Data/Information গুলো Store/সংরক্ষণ করতে পারি এবং যখন দরকার হবে তখন আমরা আমাদের সেই Store করা Data গুলোকে প্রোগ্রামের বিভিন্ন জায়গায় ব্যাবহার করতে পারি, বা সেইগুলোকে নিয়ে কাজ করতে পারি।
আমরা যখন কোনো Variable Declare করি তখন সেইটা Store হয় আমাদের কম্পিউটারে থাকা Memory তে । অর্থ্যাৎ, মেমোরির কিছু জায়গা/Space Reserve হয়ে যাচ্ছে একেকটা Variable Declare করার মাধ্যমে।
Why Variable?
অনেকগুলো কারণে একটা Program এ আমরা Variable ব্যবহার করে থাকি। তার ভিতরে উল্লেখযোগ্য কিছু কারণ হচ্ছে -
Data Storage:
Dynamic Content:
Increase Readability:
এইগুলা ছাড়াও আরো অনেক কারণে যেমন একটা Program এর Reusablity Increase করা, Mathematical/Logical Operations করা, Scope Management করা সহ আরো অনেক কাজেই আমরা Variable ব্যাবহার করতে পারি।
Variable Naming Rules in JavaScript:
জাভাস্ক্রিপ্ট হচ্ছে একটা Case Sensitive প্রোগ্রামিং Language. যেইটার অর্থ হচ্ছে Capital Letter এ লেখা “A” আর Small Letter এ লেখা “a” দুইটা পুরোপুরি আলাদা জিনিস। এই জিনিসটা মাথায় রেখেই আমাদের Variable এর নামকরণ করা উচিৎ।
Variable এর নামকরণের জন্য আমরা জাভাস্ক্রিপ্টে থাকা Reserved Keywords গুলো ব্যাবহার করতে পারব না।
Variable এর নাম অবশ্যই কোনো Letter, Dollar sign($), বা Underscore(_) দিয়ে শুরু করতে হবে।
কোনো Variable এর নাম Number দিয়ে শুরু হইতে পারবে না, কিন্তু নামের শেষে আমরা চাইলে Number ব্যাবহার করতে পারি।
প্রতিটা Variable এর নাম Unique বা একটার চাইতে অন্যটা আলাদা হওয়া দরকার, যাতে একটা থেকে অন্যটাকে সহজেই আলাদা করা যায়। এই ইউনিক নামগুলাকে জাভাস্ক্রিপ্টে Identifier ও বলে। এতে করে Naming Conflict হয় না।
Variable এর নাম হিসাবে আমরা Short Name (x, y, i etc etc) ও ব্যাবহার করতে পারি, আবার Descriptive Name (myName, Number1 etc etc) ও ব্যাবহার করতে পারি।
আমরা যখন Descriptive Name/বর্ণনামূলক নাম ব্যাবহার করে Variable Declare করি তখন চাইলে আমরা অনেকগুলো Method Follow করে সেইটা করতে পারি। যেমন -
Camel Case:
Example:
let myName = “Sohag”;
Snake Case:
Example:
let my_name = “Sohag”;
Pascal Case:
Example:
let MyName = “Sohag”;
উপরের প্রতিটা পদ্ধতিই সঠিক, একেকজন একেকটা Prefer করে, এই আরকি!
Special Note:
আপনি শুধু যে Variable Declare করার জন্য উপরোক্ত Method গুলো Follow করবেন, এমনটা কিন্তু না, Array, Function সহ যেকোনো কিছু Declare করার জন্য এই একই নিয়মই প্রযোজ্য হবে।