Martin Jung: Globale Variablen?

Beitrag lesen

Hi Du,

1. »» kleine Anmerkung: ein Objekt oder primitiver Variable, die innerhalb einer Funktion erzeugt wurde, existiert genau bis zum Ende dieser Funktion.
Richtig.

2. »» D.h.: Ruft diese Funktion eine ander auf, so kennt auch diese Funktion die Variablen/Objekte unter den selben Bezeichnern.
Falsch - das funktioniert _nur_, weil Du in der Funktion

"foo = 'hello babe';", -> foo wird global

und nicht

"var foo = 'hello babe';" -> foo wäre lokal
 ^^^

definiert hattest.

Grüße,
Martin