ভেরিয়েবল হচ্ছে একটি
পাত্রের মত যেখানে আমরা তথ্য বা data রাখতে পারি। যেমন কোন
টেক্সট / স্ট্রিং – “Hello Bangladesh” বা কোন গাণিতিক মান যেমন
– 200,300,
1002 ইত্যাদি। অর্থাৎ ভেরিয়েবল হল তথ্য বা data জমা রাখার একটি পাত্রের মত যা মান বা কোন expression ধারন করতে পারে।
ভেরিয়েবল কি?
জাভাস্ক্রিপ্ট ভেরিয়েবল হল একটি প্রতীকি বা symbolic নাম যা নির্দিষ্ট করে দেয়া মান বা Value উপস্থাপন করে। ভেরিয়েবল ব্যবহারের কারন হল কোন তথ্যকে জমা রাখা যাতে পরবর্তীতে
কোডে ব্যবহার করা যায়।
ভেরিয়েবল নামকে যদি আমরা একটি ব্যাগের সাথে তুলনা করি তবে
ব্যাগের ভেতরে থাকা সমস্ত জিনিস গুলো হল এক একটি তথ্য বা data। ভেরিয়েবল
নাম দ্বারা সহজেই তথ্য বা data কে সরানো বা ব্যবহার করা
যায়।
জাভাস্ক্রিপ্টে var কিওয়ার্ড ব্যবহার করে কোন variable উল্লেখ করা হয় এবং এর পরে একটি সমান বা equal চিহ্ন ব্যবহার করে ভেরিয়েবল এর মান বা value
নির্ধারণ করা হয়। নিচে
একটি উদাহরন দেখুন, এখানে z হল
একটি ভেরিয়েবল এবং এর মান নির্ধারণ করা হয়েছে ” 20 “, এর ফলে, প্রোগ্রামের যেসকল স্থানে var z থাকবে, সেখানে ভেরিয়েবল এর মান হিসেবে ” 20 ” প্রদর্শিত হবে।
var
z = 20;
ভেরিয়েবল এর বৈশিষ্ট বা সীমাবদ্ধতা:
- ভেরিয়েবলের
নাম কেস সেন্সিটিভ তাই এ ব্যাপারে সতর্ক থাকতে হবে। যেমন A
এবং a
এক নয়। - ভেরিয়েবলের
নাম অবশ্যই কোন বর্ণ উদাহরণস্বরূপ ” A থেকে Z
” পর্যন্ত বা
” a থেকে z ” পর্যন্ত বা আণ্ডারস্কোর “ _ ”
অথবা ডলার
” $ ” চিহ্ন দিয়ে শুরু হবে, - ভেরিয়েবলের
নামে যে কোন বর্ণমালা বা সংখ্যা বা আণ্ডারস্কোর থাকতে পারে, - ভেরিয়েবলের
নামের মাঝে কোন স্পেস থাকতে পারবে না, - ভেরিয়েবলের
নামের মাঝে কোন চিহ্ন যেমন – কমা, ফুলস্টপ ব্যবহার করা যাবে না, - ভেরিয়েবল
এর শুরুতে কোন সংখ্যা ব্যবহার করা যাবে না, - ভেরিয়েবলের
নাম হিসেবে জাভাস্ক্রিপ্টের সংরক্ষিত শব্দ বা Reserved
Word গুলো
ব্যবহার করা যাবে না। - যদি অনেক
বড় নাম হয় ভেরিয়েবলের তাহলে আমরা ক্যামেলকেস ব্যবহার করতে পারি। যেমন নিচের
ভিডিওতে আমার দেখতে পাই soabinOil ভেরিয়েবলে আমরা oil এর O কে ক্যাপিট্যাল
লেটারে লিখেছি।
জাভাস্ক্রিপ্টে 2 প্রকার তথ্য বা data রয়েছে, এগুলো হল:
- Primitive ডাটা টাইপ এবং
- Non-primitive বা reference ডাটা টাইপ
Primitive
ডাটা টাইপ
জাভাস্ক্রিপ্টে 5 প্রকার Primitive ডাটা টাইপ রয়েছে। এগুলো হল:
- String –
- Number – গাণিতিক বা numeric মান নির্ধারণ করে,
- Undefined – Undefined মান নির্ধারণ করে,
- Boolean – কেবল মাত্র দুইটি মান বা value ব্যবহার করে অর্থাৎ “true”
এবং “false”
ব্যবহার
করে মান নির্ধারণ করে, - Null – শূন্য বা null মান নির্ধারণ করে,
Non-primitive
বা reference ডাটা টাইপ
জাভাস্ক্রিপ্টে 3 প্রকার Non-primitive বা reference ডাটা টাইপ রয়েছে। এগুলো হল:
- Object –
- Array – একই রকম মান বা value
গুলোর
গুচ্ছ বা group তৈরি করে, - RegExp – regular
expression গুলো তৈরি
করে,
নিচের
ভিডিওতে জাভাস্ক্রিপ্ট এর আরো কিছু সীমাবদ্ধতা বা লেখার নিয়ম আলোচনা করা হলো: