JS_Variable: মনে করুন, আপনার কাছে একটা কলমদানি(কলম রাখার ছোট বাক্স) আছে। এখানে আপনি আপনার কালো বলপয়েন্ট এর কলম রাখেন যার ফলে যখন আপনার প্রযোজন হয় তখন সহজেই পেয়েযান। এবং সেই কলম দিয়ে বিভিন্ন রকম লিখালিখি করেন। আবার আপনি কলমদানি থেকে কালো বলপয়েন্ট এর কলম পরিবর্তন করে লাল বা অন্য রঙের বলপয়েন্টের কলম ও রাখতে পারেন এবং সহজেই পরে ব্যাবহারও করতে পারেন।
জাভাস্ক্রিপ্টে variable ও কিছটা কলম রাখার কলমদানির মতোই। জাভাস্ক্রিপ্ট এ তথা বা ডাটা store করার জানা ভ্যারিয়েবল ব্যাবহার করা হয় যাতে করে আমরা এই ডাটা পরে access করতে পারি। যেমনটা কলমদানি, কলম রাখার জন্য ব্যাবহার করা হয়। আবার কলমদানির কলম যেমন পরিবর্তন করতে পারি তেমনই js variable এর value/data ও পরিবর্তন করতে পারি।
JavaScript একটা ভেরিয়েবল ডিক্লেয়ার করতে চাইলে ৫ টা স্টেপ ফলো করা যেতে পারেঃ
- প্রথমে ভ্যারিয়েবেল এর প্রথম তিন বর্ণ(letter) বা ছোট শব্দ var লিখতে হবে (var হচ্ছে একটি Javascript variable declaration Keyword)
ব্রিঃ দ্রঃ variable declration এর ক্ষেত্রে let এবং const নামে আরো ২টা advance keyword রয়েছে। - variable এর একটি নাম লিখতে হবে ।
- এরপর একটা (=) assignment অপারেটর
- (=) assignment operator এর পর ওই ভ্যারিয়েবেল টির value assign করতে হবে
- এবং সবশেষে সেমিকোলন(;)
E.g: var bookPrice = 120;Var name = “Your name”;
Variable Naming System: JavaScript এ variable name লিখার ক্ষেত্রে কিছু শর্ত রয়েছে।
- ভ্যারিয়েবেল এর নামের প্রথম character কোন number দেয়া যাবে না । প্রথম character অবশ্যই কোন letter(a,b,c..) অথবা uder_score( _ ) দিতে হবে ।
- নামের মধ্যে letter, under_score, number ছাড়া কোন character, space special-character(!@^&…) etc. ব্যাবহার করা যাবে না ।
- নামে যদি একাধিক word এর হয় তাহলে variable এর নামে camelCase, অথবা under_scores দিয়ে লিখতে পারেন। e.g
var myName = ‘Biden’; //camelCase examplevar my_age = 10; //under_score example
4. JavaScript এর reserved word/keyword(var, for, while, function..etc) variable এর নামে হিসেবে ব্যাবহার করা যাবে না ।
5. Javascript variable names are case sensitive. ভ্যারিয়েবেল এর নাম যা লিখে declare করা হয়েছে ঠিক ওই নাম দিয়েই ওই ভ্যারিয়েবেল কে অ্যাক্সেস করা যাবে. Eg.
var bookPrice = 20;console.log(bookprice) // error: bookprice is not defined..
Data Types in Javascript:
জাভাস্ক্রিপ্টে আমরা যেসব তথ্য বা Data ব্যবহার করি তার type বা ধরন কী হবে তা নির্ধারণ করা হয় ডাটা টাইপ এর দ্বারা । মজার ব্যাপার হলো জাভাস্ক্রিপ্টে আমাদের ডাটা টাইপের নাম লিখতে হয় না । জাভাস্ক্রিপ্ট নিজেই স্বয়ংক্রিয়ভাবে তার ডাটা বা তথ্যের টাইপ নির্ধারণ করে দেয় ।
জাভাস্ক্রিপ্ট ডাটা টাইপ প্রধানত দুই প্রকারঃ
- Primitive or primary data type.
- Composite or reference data type.
Primitive Data Type: বলতে বোঝানো হয় একটা সাধারন data এর মান যার কোনো অতিরিক্ত property বা method থাকে না. Primitive data type গুলো হল:
- Number
- String
- Boolean
- Null
- Undefined
Reference Data Type: বলতে বোঝানো হয় সাধারণ একটা ডাটা এর মানের মধ্যে একাধিক প্রিমিটিভ ডাটা থাকে এবং অতিরিক্ত property বা method থাকতে পারে. Reference data type গুলো হল:
- function
- object
- Array
তাহলে আজ এখানেই শেষ করি। পরবর্তীতে JavaScript এর Data Types গুলো নিয়ে আলোচনা করব।
- Jisan