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