C'è un buon modo di eseguire un'operazione di lunga durata in javascript? Ad esempio, ho una funzione che può richiedere 2 minuti per essere eseguita. Come facciamo a rompere una grande operazione come questa? Se stavo usando java o C, avrei eseguito questa attività in un thread in background. C'è un modo per dire al browser di mettere in pausa l'esecuzione dello script in modo che possa lasciare il suo thread in primo piano/interfaccia utente di nuovo? Qualcosa di simile ?:Esecuzione di una lunga operazione in javascript?
function bigJob() {
for (i = 0; i < 1000000; i++) {
someWork();
sleep(1000);
}
}
Grazie
Si desidera utilizzare un timer e fare piccoli interventi ogni tanto. –