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