के बजाय विधि लॉडाश में null
का उपयोग क्यों करती है?लोडाश में नील विधि क्यों अपरिभाषित की बजाय शून्य का उपयोग करती है?
function isNil(value) {
return value == null;
}
के बजाय विधि लॉडाश में null
का उपयोग क्यों करती है?लोडाश में नील विधि क्यों अपरिभाषित की बजाय शून्य का उपयोग करती है?
function isNil(value) {
return value == null;
}
यह कोई फर्क नहीं तर्क null == undefined == true
रूप null
या undefined
का उपयोग कर के मामले में किसी भी तरह से करता है, लेकिन null
undefined
के बजाय का उपयोग कर फ़ाइल आकार 5 बाइट्स से छोटे हो जाएगा।
यह सर्वर से डाउनलोड करने के लिए फ़ाइल को छोटे और तेज बनाने के लिए बस कुछ बाइट्स को सहेजने के लिए किया जाता है।
बाद में दोनों शून्य और अपरिभाषित दोनों बराबर हैं, - चूंकि नील दोनों के लिए सही/गलत होना चाहिए (शून्य अपरिभाषित) शून्य के साथ जा रहा है और अधिक सटीक है क्योंकि शून्य एक उच्च ग्रेड अपरिभाषित है। चूंकि नल अपरिभाषित शाब्दिक मूल्य की एक अनिर्धारित वस्तु है, जबकि अनिर्धारित बस यही है।
_null एक अपरिभाषित ऑब्जेक्ट_ नहीं है, यह शून्य है, इसलिए क्यों 'शून्य === अपरिभाषित' 'false' – George
है आपकी अज्ञान आश्चर्यजनक है * शून्य * एक अपरिभाषित वस्तु है - जबकि अपरिभाषित एक अनिर्धारित शाब्दिक है। –
_null एक अपरिभाषित ऑब्जेक्ट_ शून्य है, और कभी भी एक वस्तु, अपरिभाषित या परिभाषित नहीं किया गया है। [यह एक आदिम प्रकार है] (https://www.ecma-international.org/ecma-262/5.1/#sec-4.3.2), मैं आपको याद दिला सकता हूं [इसे अच्छा रखें] (https: // stackoverflow .com/help/be-nice) – George
यह भी उपयोगी हो सकता है: https://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript –