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

130
Vistas
¿Se agrega setTimeout a la pila de llamadas?

He estado aprendiendo sobre setTimeout y código sincrónico versus asincrónico, estaba viendo un video tutorial donde mostraban varias funciones que se llamaban y agregaban a la pila de llamadas, por ejemplo, una función para simplemente agregar 2 números.

Sin embargo, para setTimeout no mostraron que cuando se invocó esto se estaba agregando a la pila de llamadas, entiendo que esto activa una API web y que la devolución de llamada se agrega a una cola, pero tengo curiosidad si en el momento que setTimeout está siendo ejecutado por el motor JS, ¿se agrega a la pila de llamadas o no?

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

0

en el momento en que el motor JS ejecuta setTimeout , ¿se agrega a la pila de llamadas o no?

Está. Y se elimina de la pila de llamadas tan pronto como se registra la devolución de llamada, por lo que esto apenas lleva tiempo.

Cuando haya pasado el retraso dado, la devolución de llamada se pondrá en cola. Luego, cuando la pila de llamadas esté vacía, JS procesará la cola de eventos y se llamará a la devolución de llamada. Además, esta devolución de llamada se agregará a la pila de llamadas.

Solo tenga en cuenta que setTimeout y la devolución de llamada no se agregarán a la pila de llamadas acumulativa . Se garantiza que la pila de llamadas se vaciará primero antes de que se envíe la devolución de llamada.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Sí, después de que pasa el tiempo establecido en el tiempo de espera, la devolución de llamada se envía a la pila de llamadas y se ejecuta.

En realidad, la única forma de ejecutar una función JS es pasar por la pila de llamadas.

Aquí hay una buena herramienta de visualización llamada lupa de Philip Roberts que puede ayudar a comprender la pila de llamadas y las cosas relacionadas con ella.

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