Siechfred: Hat JS Referenzen wie PHP? a = &b?

Beitrag lesen

Hier hättest du gar nicht zurückzurudern brauchen. So natürlich ist das nicht, denn mit "var" deklarierte Variablen sind ja nur dann ausnahmsweise global, wenn sie im globalen Kontext deklariert werden, was dein Code-Schnipsel aber nicht zwingend nahelegt.

Variablen, die via "var" definiert wurden, sind immer lokal, selbst, wenn sie zum windows-Objekt gehören. Klar ist das ein akademischer Aspekt, da es oberhalb von windows kein Objekt gibt, sodass alles, was zu windows gehört, quasi-global ist, da alle JS-Objekte in der Hierarchie unter windows liegen. Das ändert aber nichts daran, dass var die Gültigkeit der Variable auf das windows-Objekt und untergeordnete beschränkt :)

Siechfred

--
Nein, Sir, wir vom Moderatorenteam haben keinerlei Humor, von dem wir wüssten.