Gibt es eine gute Möglichkeit, eine lang andauernde Operation in Javascript durchzuführen? Zum Beispiel habe ich eine Funktion, die 2 Minuten dauern kann. Wie machen wir eine große Operation wie diese auf? Wenn ich Java oder C verwende, würde ich diese Aufgabe in einem Hintergrundthread ausführen. Gibt es eine Möglichkeit, den Browser anzuweisen, die Ausführung des Skripts anzuhalten, damit der Vordergrund/UI-Thread wieder funktionieren kann? So etwas wie dies ?:Eine lange Operation in Javascript ausführen?
function bigJob() {
for (i = 0; i < 1000000; i++) {
someWork();
sleep(1000);
}
}
Dank
Sie möchten einen Timer verwenden und ab und zu kleine Aufgaben erledigen. –