undefined
und null
null
null
ist ein Schlüsselwort und steht für das Fehlen eines Wertes
bzw. einen leeren Wert.null
wird verwendet, um einen Null-Wert für Strings, Zahlen oder
Objekte anzuzeigentypeof(null)
als Ergebnis "object". Laut
David Flanagan, um das spezielle Null-Objekt zu betonen. Das MDN hält es für einen ECMAscript-Bug.undefined
undefined
ist eine vordefinierte globale Variable:
undefined === window.undefined; // true
Eine nicht initialisierte Variable hat den Wert undefined
undefined
undefined
undefined
typeof(undefined)
liefert "undefined".Es gilt:
null == undefined; // true
null === undefined; // false
Bei der Verwendung sollte null
für einen erwarteten Wert stehen,
undefined
eher für einen Fehler.