जावास्क्रिप्ट में, null और undefined दोनों आदिम मूल्य हैं।
जावास्क्रिप्ट में आदिम बनाम गैर-आदिम मान के बारे में सब कुछ पढ़ें।
एक undefined वेरिएबल एक वेरिएबल है जिसे घोषित किया गया है लेकिन उसके पास कोई मान असाइन नहीं किया गया है (अभी तक)।
उदाहरण के लिए, निम्न चर को लॉग करने का प्रयास करें:
let dogBreed
// undefined
आपको undefined मिलता है क्योंकि dogBreed चर का कोई मूल्य नहीं है।
null एक मान है जो आमतौर पर एक चर को सौंपा जाता है। उदाहरण के लिए, अपने कोड में अवांछित अपरिभाषित चर होने से बचने के लिए, आप null मान निर्दिष्ट कर सकते हैं उस चर के लिए (और बाद में इसे वास्तविक मान दें):
let dogBreed = null
console.log(dogBreed)
// null बोनस जानकारी:
null एक वस्तु के रूप में मूल्यांकन किया जाता है, जो निम्न कोड दिखाता है:
console.log(typeof dogBreed)
// object