log-এর গোল, console
তুই জামা কিনলে, নতুন ফোন কিনলে এইটা মানুষকে দেখাস, শো অফ করোস। একইভাবে তুই কিছু কোড করলে সেটার আউটপুট দেখতে চাইবি। সেজন্য আউটপুট দেখানোর একটা জায়গা লাগবে। এই আউটপুট দেখানোর একটা জায়গা হচ্ছে ‘কনসোল’ (console), এইখানে কনসোল বলতে বুঝায় একটা স্ক্রিন বা একটা ডিসপ্লে, যেখানে আউটপুট দেখানো যায়।
এই আউটপুট দেখানোর কনসোল জিনিসটা অনেক বছর ধরে চলে আসছে। বিশেষ করে কম্পিউটার যখন শুরু হয়, তখন সিম্পল কিছু লেখা বা ছবি দেখানোর জন্য সাদা-কালো ছোট ছোট স্ক্রিন থাকত। যেখানে লেখা দিয়ে কম্পিউটারের ভিতরে কোনো কাজ কতটুকু হয়েছে, সেটা দেখাতো বা ছোটখাটো কাজ করতে বলা যেত।
পরবর্তীতে ভিডিও গেমসের মধ্যেও কনসোল নামের জিনিস চলে আসছে। অনেকটা ক্যালকুলেটরে কিছু হিসাব করতে ছোট একটা ডিসপ্লে আছে। এমনকি মোবাইলেরও একটা ডিসপ্লে আছে। এমন একটা কিছু হচ্ছে কনসোল।
জাভাস্ক্রিপ্টের জগতে কনসোল বলতে ব্রাউজারের মধ্যে কোড লেখার একটা জায়গা। সেখানে চাইলে কোড লিখে আউটপুট দেখা যায়। আবার চাইলে কিছু আউটপুটও দেখা যায়।
সো, কনসোলের মধ্যে আউটপুট দেখতে চাইলে পাঁচটা কাজ করতে হবে:
- console (কনসোল) শব্দ লিখবি। এইটা দিয়ে বুঝানো হয়, তুই কনসোলের মধ্যে কিছু করতে চাস।
- একটা ডট চিহ্ন (.) দিবি। এইটা দিয়ে বুঝানো হয়, তুই কনসোলের মধ্যে কিছু একটা লিখবি।
- এরপর log (লগ) লিখবি। লগ বলতে বুঝায়, তুই কিছু একটা লিখে রাখতে চাস। আর জাভাস্ক্রিপ্টের জগতে লিখে রাখা বা আউটপুট দেখানো বুঝায়।
- তারপর দুইটা ব্র্যাকেট চিহ্ন দিবি।
- ব্র্যাকেটের ভিতরে যে জিনিসটা আউটপুট হিসেবে দেখতে চাস, সেটা লিখবি।
তুই যদি চার শ তিনকে (403) আউটপুট হিসেবে দেখতে চাইছ, তাহলে লিখতে পারিস।
console.log(403);
Output: 403
ওপরে তুই প্রথমে console লিখবি, তারপর একটা ডট চিহ্ন (.) দিবি। তারপর log লিখবি। এরপর দুইটা ব্র্যাকেটের ভিতরে যেটা আউটপুট হিসেবে দেখতে চাইছ, সেটাকে লিখবি।
আর তুই চাইলে কোনো ভেরিয়েবলের মানকেও আউটপুট হিসেবে দেখতে পারবি। সেটা দেখার জন্য জাস্ট console.log-এর পরে প্রথম ব্র্যাকেটের ভিতরে সেই ভেরিয়েবলের নাম লিখে দিবি, তাহলে সেই ভেরিয়েবলের মান আউটপুট হিসেবে পেয়ে যাবি।
const money = 835;
console.log(money);
Output: 835
কিছু কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজে আউটপুট দেখানোকে প্রিন্ট করা বলে। অনেকটা প্রিন্টারে প্রিন্ট করলে যেমন আউটপুট দেখায়, সেই রকম একটা বিষয়।
Javascript Variable Problem Practice:
- তোর বর্তমান বয়স age নামে একটি ভেরিয়েবলে রাখ। কনসোলে তারপর এই ভেরিয়েবলটি প্রিন্ট কর।
- তুই এই বছর যে কয়টা বই পড়ার পরিকল্পনা করছস, সেটাকে booksToRead নামে একটি ভেরিয়েবলে রাখ। পরে booksToRead-এর মান কনসোলে আউটপুট দেখা।
- তুই প্রতিদিন সকাল কয়টার সময় ঘুম থেকে উঠস, সেটাকে wakeUpTime নামে একটি ভেরিয়েবলে ডিক্লেয়ার কর। তারপর wakeUpTime-এর নতুন মান সেট কর এবং কনসোলে আউটপুট হিসেবে দেখা।
- আজ সারাদিনে কতঘণ্টা সময় তুই মোবাইল ফোনে নষ্ট করছস, সেটাকে wastedTime নামে একটি ভেরিয়েবলে এই মান রাখ। তারপর এইটাকে কনসোলে দেখা।
- এই মুহূর্তে তুই কত টাকা ধার করে রাখছস? সেটাকে borrow নামে একটি ভেরিয়েবলে রাখ।
- তোর প্রিয় টিম অপোজিট টিমকে সর্বোচ্চ কয়টা গোল দিছে এক ম্যাচে। সেটা দিয়ে goals নামে একটা ভেরিয়েবলে লিখে সেটাকে আউটপুট হিসেবে দেখা।
- তোর বিছানায় কয়টা বালিশ আছে, সেটার জন্য pillow নামে একটা ভেরিয়েবল ডিক্লেয়ার কর। তারপর কনসোলে সেটাকে আউটপুট হিসেবে দেখা।