molily: pausen

Beitrag lesen

Hallo,

Ich find es ätzend, dass ich die Variablen, die sich in der "Schleife" verändern sollen, ausserhalb der function als globale Variablen schreiben muss.

Man könnte tricksen, sodass die Variablen nicht mehr wirklich global sind, das ist aber eher Kosmetik - du kommst nicht umhin, die while-Schleife durch eine Kette von Aufrufen zu ersetzen, die jeweils mit setTimeout den nächsten Schritt einleiten. Eine »Warten«-Funktion gibt es in JavaScript (aus verschiedenen, vernünftigen Gründen) nicht, es gibt nur die Möglichkeit der Timeout-Kette.

Mathias