JavaScript Variable & Identifiers

JavaScript Variable & Identifiers

৩ টি উপায়ে আমরা JavaScript-এ ভেরিয়েবল ডিক্লেয়ার করতে পারি : 

  1. var ব্যবহার করে 
  2. let ব্যবহার করে 
  3. const ব্যবহার করে 


# Variable কি ? 

সহজ ভাষায়  Variable হচ্ছে একটি ফাঁকা জায়গা বা একটি কনটেইনারের মতো, যেখানে ডাটা স্টোর করে রাখা যায়। যেমন : 

var x = 9;
var y = 5;
var z = x + y; 

একই ভাবে  x, y এবং z ভেরিয়েবল গুলোকে আমরা let ব্যবহার করেও ডিক্লেয়ার করতে পারি। যেমন :

let x = 9;
let y = 5;
let z = x + y;

উপরের উদাহরণগুলোর মাধ্যমে আমরা বুঝতে পারি যে,

  • x ভেরিয়েবলের মধ্যে  x এর  ভ্যালু হিসেবে 9 স্টোর করা হয়েছে।
  • y ভেরিয়েবলের মধ্যে  y এর  ভ্যালু হিসেবে 5 স্টোর করা হয়েছে।
  • z ভেরিয়েবলের মধ্যে  z এর  ভ্যালু হিসেবে x+yএর ভ্যালু স্টোর করা হয়েছে।

আর আমরা যদি কখনো কোনো ভেরিয়েবলের ভ্যালু হিসেবে এমন মান রাখতে চাই যেটা কি-না আর কখনোই পরিবর্তন করতে চাই না, তাহলে সেই ক্ষেত্রে const keyword ব্যবহার করে সেই ভেরিয়েবলকে ডিক্লেয়ার করতে হবে।যেমন: const PI = 3.1416;

JavaScript Identifiers: 
জাভাস্ক্রিপ্টের ভেরিয়েবলগুলো অবশ্যই  'unique names '' ব্যবহার করে ডিক্লেয়ার করতে হবে। এই unique names গুলোকেই Identifiers বলা হয়।

Identifiers গুলো একটি অক্ষরের ( x, y, z ) হতে পারে আবার এক বা একাধিক শব্দেরও ( name, lastName, firstName, age )  হতে পারে। তবে ভেরিয়েবল ডিক্লেয়ার করার কিছু নিদিষ্ট নিয়ম রয়েছে,যেমন :

  • অবশ্যই letter, number বা digits, underscore এবং dollar sign ব্যবহার করে ভেরিয়েবলের নামকরণ করতে হবে।
  • ভেরিয়েবলের নামের শুরুতে অবশ্যই letter থাকতে হবে।
  • dolar sign ব্যবহার করেও বেরিয়ে ডিক্লেয়ার করা যায় তবে না করাই উত্তম। 
  • যেহেতু কেইস সেনসিটিভ তাই সেটি খেয়াল করে ভেরিয়েবল ডিক্লেয়ার করতে হবে। ( z এবং Z অবশ্যই আলাদা ভেরিয়েবল হিসেবে গণ্য হবে )
  • ভেরিয়েবলের নাম হিসেবে Reserved words অর্থাৎ keywords ব্যবহার করা যাবে না।

One Statement, Many Variables :
জাভাস্ক্রিপ্টে আমরা একটি statement এ একই সাথে একাধিক ভেরিয়েবল ডিক্লেয়ার করা যায় let অথবা var keyword ব্যবহার করে। statement শুরুতে কমা ( , ) ব্যবহার করে একাধিক ভেরিয়েবল ডিক্লেয়ার করা যায়। যেমন:
let name = "Roni", age = 21, language = " Bangla ";

অথবা এভাবে না লিখে ভিন্ন ভিন্ন লাইনেও লেখা যায় :
let name = "Roni",
age = 21,
language = " Bangla";

আশা করি সবাই বুঝতে পেরেছেন, ধন্যবাদ সবাইকে।