নালঃ- নাল হলো জাভাস্ক্রিপ্টের একটি বিশেষ ডাটা টাইপ । যার সত্যিকারের টাইপ হচ্ছে অব্জেক্ট। কিন্তু null object এর ভ্যালু কিন্তু null.
console.log(typeofnull)
output:
object
null অ্যাসাইন করতে হয়। নাল নিজে নিজে অ্যাসাইন হয় না । নাল এর অর্থ হচ্চে এইখানে কোন ভ্যালু আছে কিন্তু এইমুহুর্তে খালি আছে। অর্থাৎ এইটা কোন পরিবর্তনশীল ডাটা কে বুঝাচ্ছে।
উদাহরন স্বরূপ বলা যায় আপনি ডাটাবেজ থেকে ডাটা ফেচ করলে মাঝে মাঝে ডাটা থাকতেও পারে আবার নাও থাকতে পারে, আর না থাকলে সেইটা নাল হবে মানে এই মুহুর্তে খালি আছে কিন্তু সবসময় খালি নয় ।
সুতরাং বলা যায় নাল পরিবর্তনশীল value এর জন্য ব্যবহৃত হয়ে থাকে।
constnum=null;console.log(num);
output:
null
তারমানে নাল এর ভ্যালু এখানে নাল । তার মানে কেউ যদি আপনার থেকে জিজ্ঞাসা করে নাল এর ভ্যালু কি আপনি বলতে পারবেন নাল এর ভ্যালু নাল আর কিছু না ।