Don P: Abfragen ob ein Objekt existiert

Beitrag lesen

Hallo,

Noch einfacher ist:

Du meinst: unzuverlässiger?

Ob das klappt hängt (noch stärker) von der JS-Version ab

Wieso das denn? Der ||-Operator existiert meines Wissens unverändert seit der Erfindung von JavaScript, ebenso die literale Notation von Arrays.

vor allen Dingen aber, worauf sich this bezieht.

Das stimmt natürlich. Ist aber im genannten Beispiel (OP) bekannt, und man weiß ja beim coden, worauf es sich bezieht, bzw. sollte es immer wissen.

Übrigens:

dass (globale) Variablen immer Eigenschaften des window-Objektes sind

(Zitat Cheatah, der damit anscheinend seinem Nick alle Ehre macht ;-))

stimmt offensichtlich nicht. Es müsste richtig heißen, dass (globale) Variablen immer Eigenschaften des window-Objektes *werden*, wenn man sie zum ersten mal als lvalue in ein einer Zuweisung verwendet.

'undefined' sehe ich auch als Wert an, und es wäre mir wesentlich lieber, wenn Cheatah da recht hätte und undefinierte Variablen keinen Fehler auslösten, wenn man sie undeklariert verarbeiten will. Oder ist es am Ende gar kein javascript-Fehler, sondern nur einer von FireBug, der das zu unrecht als Fehler ansieht?

Gruß, Don P