null - রিজার্ভড আইডেন্টিফায়ার
ওয়েব ব্রাউজার "var null" এর জন্য এরর ফেলে কারণ এটি একটি রিজার্ভড আইডেন্টিফায়ার।
ECMAScript-এ আপনি নিচের লিটারেলগুলোকে আইডেন্টিফায়ার হিসেবে ব্যবহার করতে পারবেন না:
null true false
undefined - প্রোপার্টি, রিজার্ভড নয়
undefined হলো একটি প্রোপার্টি যার কোনো ডেফিনিশন নেই। এটি অজানা এবং রিজার্ভড আইডেন্টিফায়ার নয়। এর টাইপ হলো undefined।
null vs undefined
| বিষয় | null | undefined |
|---|---|---|
| প্রকার | রিজার্ভড আইডেন্টিফায়ার | গ্লোবাল প্রোপার্টি |
| অর্থ | knowingly absent (জানিবুঝে অনুপস্থিত) | value not assigned (মান অ্যাসাইন নেই) |
| typeof | "object" (বাগ) | "undefined" |
| var null | ❌ SyntaxError | ✅ অনুমোদিত |
উদাহরণ
var undefined = "test"; // অনুমোদিত (তবে এড়াতে হলে ভালো) var null = "test"; // SyntaxError let x; console.log(x); // undefined (অটোমেটিক) let y = null; console.log(y); // null (সpuestasভাবে সেট)