Was ist null/nil in JavaScript und wie arbeitet man damit?
Hallo zusammen! Ich habe angefangen, JavaScript (Node.js) zu lernen und bin auf Verwirrung bei den Begriffen null und nil gestoßen. In anderen Sprachen, wie Ruby oder Go, ist nil der Standardwert für „nichts". Aber in JS sehe ich nur null und undefined. Ich habe jedoch gehört, dass manche nil im Node.js-Code verwenden. Könnt ihr mir sagen, ob es in JavaScript nil als eigenen Typ gibt? Oder ist das nur ein Alias für null?
Ich habe versucht, ein einfaches Skript zum Testen zu schreiben:
let a = null;
let b = undefined;
console.log(a === b); // false
console.log(typeof a); // object
console.log(typeof b); // undefined
// Versuch, nil zu verwenden
let c = nil; // ReferenceError: nil is not defined