molily: Lokale Variablen in andere Funktion auslagern?

Beitrag lesen

Hallo,

Moooooment... globale Variablen werden immer in den Speicher geladen, lokale nur wenn sie gebraucht werden. Aus diesem Grund wollte ich lokale Variablen von überall her ansprechen können.

Häh?
Ich glaube um sowas solltest du dir bei JavaScript einfach keine Gedanken machen.
Du widersprichst dir.
Wenn lokale Variablen »von überall her ansprechbar« sein sollen, dann sind sie auch »immer im Speicher geladen«.

Was passiert eigentlich mit der Variable bei for(var i=1;...;...)? Wird die Variable nach dem Durchlaufen der Schleife gelöscht oder bleibt sie innerhalb der Funktion bestehen?

Die Anweisung var i = 1; legt auch dort eine lokale Variable im aktuellen (Funktions-)Scope an, Schleifen erzeugen keine Scopes.

Mathias