Felix Riesterer: heute jemand hier? funktion starten in einer schleife ...

Beitrag lesen

Lieber Gustl,

ich verstehe Dein Problem nicht.

funktion sonntagskuchen(zahl) { bla.kuchen = zahl; }

Schreiben wir das einmal korrekt:

function sonntagskuchen (zahl) { bla.kuchen = zahl; }

Die Methode "sonntagskuchen" ist nun definiert. Sie ist als window.sonntagskuchen ansprechbar (man kann "window." weglassen).

for ($i .. $i++) { starte sonntagskuchen($i); }

Das sieht eher nach PHP aus. Lassen wir das Dollarzeichen lieber weg:

for (var i = 0; i < 10; i++) { sonntagskuchen(i); }

In der Schleife wird bei jedem Durchlauf die Methode sonntagskuchen bemüht. Dabei wird "window.bla.kuchen" der momentane Wert der Zählvariablen i zugewiesen ("bla" ist dasselbe wie "window.bla", die Art wie "globale" Variablen in JavaScript gehandhabt werden). Solltest Du versäumt haben window.bla zu definieren, dann bekommst Du natürlich Fehlermeldungen.

Nochmal: Wo ist Dein Problem?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)