molily: Javascript erst fortsetzen, wenn eine bestimmte funktion fertig?

Beitrag lesen

jedoch wird die funktion immer direkt aufgerufen und die schleife läuft im hintergrund weiter.

Das kann nicht sein. JavaScripte werden immer nacheinander abgearbeitet, d.h. es gibt keine mehreren Threads in JavaScript, also kann kein Script »im Hintergrund« laufen.

Es kann nur sein, dass in der Schleife asynchrone Operationen durchgeführt werden (wie z.B. das Laden von Bildern, XMLHttpRequest-Anfragen und so weiter). Dann dauert das Durchlaufen der Schleife selbst nur ein paar Millisekunden. Es werden aber viele Funktionen zur Ausführung »hintenangestellt« - die werden dann aber erst ausgeführt, wenn funktionaufruf() schon abgearbeitet ist.

Zeige uns also mal den konkreten Code für »machwas«. Was wird da gemacht?

Mathias