জাভাস্ক্রিপ্টে শূন্যের জন্য 2টি মান আছে, নাল এবং অনির্ধারিত। এই 2টি মান বেশ আলাদা এবং এটি ব্যবহার করা উচিত।
অসংজ্ঞায়িত
একটি ভেরিয়েবল যেটির মান নির্ধারণ করা হয়নি সেটি অনির্ধারিত প্রকারের। একটি পদ্ধতি বা বিবৃতিও অনির্ধারিত ফেরত দেয় যদি মূল্যায়ন করা ভেরিয়েবলের একটি নির্ধারিত মান না থাকে। একটি ফাংশন অনির্ধারিত প্রদান করে যদি একটি মান ফেরত না দেওয়া হয়।
উদাহরণ
let a; console.log(a); function b() {} console.log(b())
আউটপুট
undefined undefined null
null একটি অ্যাসাইনমেন্ট মান। এটি একটি ভেরিয়েবলের সাথে কোন মানের উপস্থাপনা হিসাবে বরাদ্দ করা যেতে পারে।
উদাহরণ
let a = null; function b() { return null } console.log(a); console.log(b())
আউটপুট
null null
দ্রষ্টব্য −অসংজ্ঞায়িতের ধরনটি অনির্ধারিত যখন নালটি অবজেক্ট।