Czy istnieje dobry sposób wykonywania długotrwałej operacji w javascript? Na przykład mam funkcję, która może potrwać 2 minuty. Jak rozpadniemy tak dużą operację? Gdybym używał java lub C, wykonywałbym to zadanie w wątku tła. Czy istnieje sposób, aby poinformować przeglądarkę, aby wstrzymała wykonywanie skryptu, aby mógł ponownie uruchomić swój wątek/wątek interfejsu użytkownika? Coś takiego ?:Uruchamianie długiej operacji w javascript?
function bigJob() {
for (i = 0; i < 1000000; i++) {
someWork();
sleep(1000);
}
}
Dzięki
Chcesz korzystać z licznika czasu i od czasu do czasu wykonywać małe czynności. –