Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
¿Cómo ejecutar declaraciones sin bloqueo en JavaScript?

Me gustaría ejecutar un código ( JavaScript , web) en segundo plano que no bloquee al usuario. En otras palabras, quiero llamar a una función, pero no quiero que las siguientes líneas esperen a que termine la llamada, ya que puede durar un tiempo (y no es necesario para el resto del programa).

Tal vez algo como esto:

 function someBigFunctionIDontWantToWaitFor() { let i = 0; while (i < 100000000) { i++; } console.log("i =", i); } console.log("before call"); someBigFunctionIDontWantToWaitFor(); console.log("after call");

Obviamente, en la consola, tengo esto:

 before call 100000000 after call

Me gustaría tener el siguiente resultado:

 before call after call 100000000

Porque someBigFunctionIDontWantToWaitFor lleva tiempo y console.log("after call") no quiere esperar.

es posible? ¿Tiene sentido?

Gracias

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede poner la función en un bloque entonces de una Promesa.

 async function someBigFunctionIDontWantToWaitFor() { let i = 0; while (i < 100000) { i++; } console.log("i =", i); } console.log("before call"); Promise.resolve(undefined).then(someBigFunctionIDontWantToWaitFor) console.log("after call");
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda