¿Existe alguna forma de realizar una operación larga en javascript? Por ejemplo, tengo una función que puede tardar 2 minutos en ejecutarse. ¿Cómo dividimos una operación grande como esta? Si estuviera usando java o C, realizaría esta tarea en un hilo de fondo. ¿Hay alguna manera de decirle al navegador que pause la ejecución del script para que pueda volver a funcionar su subproceso en primer plano/interfaz de usuario? Algo como esto ?:¿Se está ejecutando una operación larga en javascript?
function bigJob() {
for (i = 0; i < 1000000; i++) {
someWork();
sleep(1000);
}
}
Gracias
Desea utilizar un temporizador y hacer pequeños trabajos de vez en cuando. –