Cheatah: Id als parameter einer "setInterval-funktion"/var=parsInt(id)?

Beitrag lesen

Hi,

steuerung=setInterval("wechsel("+wert+")", 100);

der String, den Du hier anstatt einer Funktion übergibst, lautet im Endergebnis

wechsel(id1)

und wäre auch außerhalb des Intervalls ungültig, da Du nirgendwo eine globale(!) Variable dieses Namens erzeugt hast. Lösung: Trenne Dich von der Unart, Strings dort zu verwenden, wo Funktionen benötigt werden.

Dein Stichwort lautet "closure".

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes