শেষ মিশন: রিভিশন
আমরা অনেকক্ষণ যাবতই জাভাস্ক্রিপ্টের বিভিন্ন টপিক নিয়ে আলোচনা করছি। এগুলা একজন প্রোগ্রামার, ডেভেলপার অথবা প্রোগ্রামিংয়ের আশেপাশে থাকা লোকজনকে অবশ্যই জানতে হবে।
Variable:
সর্বপ্রথম যে জিনিসটা পরিষ্কার করতে হবে, তা হলো ভেরিয়েবল ডিক্লারেশন। আমরা const এবং let ব্যবহার করে ভেরিয়েবল ডিক্লেয়ার করছি। বেশির ভাগ সময় const দিয়ে ভেরিয়েবল ডিক্লেয়ার করবি। আর মাঝেমধ্যে ভেরিয়েবল মান চেইঞ্জ করা লাগবে, এমন কিছু ক্ষেত্রে let ব্যবহার করবি।
const ব্যবহার করতে হলে ভেরিয়েবলের মান পরিবর্তন করা যাবে না।
let ব্যবহার করতে হলে ভেরিয়েবলের মান পরিবর্তন করা যাবে।
ভেরিয়েবলের মান বিভিন্ন ধরনের হতে পারে। যেমন— null, undefined, number, string, boolean, array, object।
Conditionals
কম্পারিজন সম্পর্কে জানতে হবে। যেমন >, <, >=, <=, ===, !== ইত্যাদি। যখন একাধিক শর্ত থাকে, তখন && (AND) বা || (OR) ব্যবহার করা হয়।
If-এর পরে ব্র্যাকেটের ভেতরে একটি শর্ত থাকবে, শর্ত সত্য হলে শর্তের পরে সেকেন্ড ব্র্যাকেটের ভেতরের কোডগুলো এক্সিকিউট হবে। আর শর্ত মিথ্যা হলে else ব্লকের পরে কোড থাকলে সেই কোড কাজ করবে। প্রয়োজন অনুযায়ী else-if ব্লকও ব্যবহার করা যেতে পারে।
Array:
[ ] স্কোয়ার ব্র্যাকেটের মধ্যে কমা দিয়ে আলাদা করে একাধিক মান বসানো যায়। Array-এর উপাদানগুলোর পজিশন ইনডেক্স (index) শুরু হয় 0 দিয়ে। Array থেকে নির্দিষ্ট ইন্ডেক্সের মান পেতে প্রথমে Array-এর নাম এবং তারপর স্কোয়ার ব্র্যাকেটের মধ্যে ইন্ডেক্স নম্বর দিতে হবে।
এ ছাড়াও Array-এর মধ্যে push, pop, shift, unshift ইত্যাদি গুরুত্বপূর্ণ অপারেশন রয়েছে। Array-তে কোনো মান আছে কি না, তা জানতে includes ব্যবহার করা হয়।
Loop
Basic loop-এর মধ্যে for-of লুপ, while লুপ এবং for লুপ রয়েছে। for-of ব্যবহার করে Array-এর মধ্যে loop through করে প্রতিটি উপাদানকে আলাদা আলাদাভাবে দেখা যায়।
লুপের মধ্যে break এবং continue ব্যবহার সম্পর্কে জানাও গুরুত্বপূর্ণ।
Object
অবজেক্টে আমরা অনেকগুলো মান প্রপার্টি হিসেবে রাখতে পারি, যেখানে একটি প্রপার্টি থাকে এবং একটি মান থাকে। Object থেকে মান রিড করতে dot-notation এবং bracket-notation ব্যবহার করা হয়।
Object-এ loop করার জন্য for-in লুপ ব্যবহার করা হয়।
Function
ফাংশন ডিক্লেয়ার করার জন্য নাম এবং প্যারামিটার দিয়ে ডিক্লেয়ার করা হয়। Function কল করার জন্য নামের পর ফার্স্ট ব্র্যাকেট ব্যবহার করা হয়।
Function-এর মধ্যে একটি গুরুত্বপূর্ণ জিনিস হলো return। যখন কোনো ভ্যালু পাওয়ার জন্য Function-কে কল করা হয়, তখন return ব্যবহার করতে হয়।
এই জিনিসগুলো যদি তুই জানিস, তাহলে তুই সামনে আগানোর জন্য প্রস্তুত। দুই-একটা জিনিস নিয়ে মনের ভিতরে খচখচ করলেও সেটা নিয়ে একদম প্যারা নিবি না; বরং সামনে এগিয়ে যাস। আর প্রতি মাসের অমাবস্যার রাতে (রাত 11টা 11 মিনিট 11 সেকেন্ডে উঠে কালো মোমবাতি জ্বালিয়ে) রিভিশন দিলেই হবে।