var user_anzahl=9;
alert(window['user_' + 'a' + 'nzahl']);
> Ähm, dazu wurde schon gesagt, dass das nicht funktioniert.
Jein, es kommt auf den Kontext an: `var foo = 42`{:.language-Javascript} legt eine lokale Variable an, soweit richtig. Tut man dies unterhalb des windows-Objektes und außerhalb einer Funktion oder eines Unterobjektes von windows, ist foo eine lokale Variable des windows-Objektes und ist sehr wohl via `window['foo']`{:.language-Javascript} ansprechbar. Innerhalb einer Funktion bzw. eines Unterobjektes hast Du natürlich Recht, denn da ginge Struppis Code nur mit einer globalen Variable. Allerdings sollte man m.E. globale Variablen sowieso vermeiden.
Siechfred
--
Wir vom Moderatorenteam haben keinerlei Humor, von dem wir wüssten.