Avatar ·

जावास्क्रिप्ट में null/nil क्या है और इसके साथ कैसे काम करें?

सभी को नमस्ते! मैंने JavaScript (Node.js) सीखना शुरू किया और null और nil शब्दों में भ्रमित हो गया। अन्य भाषाओं में, जैसे Ruby या Go में, nil एक मानक 'कुछ नहीं' मान है। लेकिन JS में मैं केवल null और undefined देखता हूँ। हालांकि, मैंने सुना है कि कुछ लोग Node.js कोड में nil का उपयोग करते हैं। कृपया बताएं, क्या JavaScript में nil एक अलग type के रूप में मौजूद है? या यह सिर्फ null का उपनाम है?

मैंने जाँच के लिए एक सरल script लिखने की कोशिश की:

let a = null;
let b = undefined;
console.log(a === b); // false
console.log(typeof a); // object
console.log(typeof b); // undefined

// nil का उपयोग करने का प्रयास
let c = nil; // ReferenceError: nil is not defined

मुझे उम्मीद थी कि nil काम करेगा, लेकिन मुझे error मिली। सवाल: JavaScript में मान की अनुपस्थिति को सही तरीके से कैसे संभालें? किन मामलों में null का उपयोग करें, और किन मामलों में u