Hallo twseiten_de,
Variablen, die in einer Funktion deklariert sind, sind lokal, und werden mit Ende der Abarbeitung der Funktion ungültig - gnadenlos.
Deswegen globale Variable für Instanzen, die die Funktion überleben sollen und müssen, z.B. Zeigervariable eines offenen Fensters nach
einem Funktionsaufruf.
Du solltest Dich mal mit OOP beschäftigen und zusätzlich http://aktuell.de.selfhtml.org/artikel/javascript/organisation/ lesen.
Gruß, Jürgen