Hallo Struppi,
Variablen, die in einer Funktion deklariert sind, sind lokal, und werden mit Ende der Abarbeitung der Funktion ungültig - gnadenlos.
Nicht ganz, Variabeln die mit var in einer Funktion deklariert werden,...
... und nicht z.B. in Closures eingepackt werden. SetTimeout und Eventhandler sind auch ohne globale Variablen möglich.
Gruß, Jürgen