কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে 'var null' কেন এরর ফেলে কিন্তু 'var undefined' ফেলে না?


null - রিজার্ভড আইডেন্টিফায়ার

ওয়েব ব্রাউজার "var null" এর জন্য এরর ফেলে কারণ এটি একটি রিজার্ভড আইডেন্টিফায়ার।

ECMAScript-এ আপনি নিচের লিটারেলগুলোকে আইডেন্টিফায়ার হিসেবে ব্যবহার করতে পারবেন না:

null
true
false

undefined - প্রোপার্টি, রিজার্ভড নয়

undefined হলো একটি প্রোপার্টি যার কোনো ডেফিনিশন নেই। এটি অজানা এবং রিজার্ভড আইডেন্টিফায়ার নয়। এর টাইপ হলো undefined।

null vs undefined

বিষয়nullundefined
প্রকাররিজার্ভড আইডেন্টিফায়ারগ্লোবাল প্রোপার্টি
অর্থ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ভাবে সেট)
  1. জাভাস্ক্রিপ্টে Undeclared vs Undefined

  2. জাভাস্ক্রিপ্টে Undefined প্রপার্টি

  3. জাভাস্ক্রিপ্টে পোস্টম্যান (Postman) CORS এরর না দেখাতে কেন?

  4. IE10 জাভাস্ক্রিপ্ট ত্রুটি সমাধান: _doPostBack Is Undefined