Don P: globale variablen und funktionen

Beitrag lesen

Hallo,

Ja, aber typeof null liefert leider "object" als Resultat (null ist eigentlich kein Objekt),

Doch null ist ein Wert, der ein leeres oder nicht existierendes Objekt repräsentiert.

Ein leeres Objekt? Was ist *das* denn? Noch nie davon gehört.

var o = {};     // ein "leeres" Objekt ?  
alert(o==null); // false  

null *repräsentiert* zwar in gewisser Weise ein nicht existentes Objekt, *ist* aber selber kein Objekt, sondern ein primitive value.
null hat ja keinerlei Eigenschaften oder Methoden und man kann ihm auch keine verpassen durch prototypische Erweiterung, wie das bei wirklichen Objekten der Fall ist.

Gruß, Don P