JavaScript में, undefined एक प्रकार है, जबकि null एक ऑब्जेक्ट है।
undefined
इसका मतलब है एक वेरिएबल घोषित किया गया है, लेकिन कोई मान असाइन नहीं किया गया है।
उदाहरण के लिए,
var demo;
alert(demo); // undefined दिखाता है
alert(typeof demo); // undefined दिखाता है
null
जबकि, JavaScript में null एक असाइनमेंट वैल्यू है। आप इसे एक वेरिएबल को असाइन कर सकते हैं।
उदाहरण के लिए,
var demo = null;
alert(demo); // null दिखाता है
alert(typeof demo); // object दिखाता है