El callstack es la misma Pila de Tareas a realizar??

Bryson Steven Mosquera Florez

Bryson Steven Mosquera Florez

Pregunta
studenthace 5 años

El callstack es la misma Pila de Tareas a realizar??

4 respuestas
para escribir tu comentario
    Cristian Blandón

    Cristian Blandón

    studenthace 4 años

    Hola, no te dejes confundir, el callstack es la misma pila de tareas a realizar (no hay dos, no hay un callstack y además una pila de tareas, son lo mismo).

    Lo que sí hay es un callback queue, pero eso es otro tema relacionado con el asincronismo de JavaScript (aquí puedes encontrar más información al respecto).

    Por último, solo una corrección adicional para evitar desinformación respecto a un comentario anterior...

    El callstack (o pila de tareas) es, como su nombre lo dice, un stack, por lo que funciona con metodología LIFO (Last in, first out, el último que llega será el próximo en salir); diferente a un queue (o cola, como la de callbacks), que sí funciona con metodología FIFO (First in, first out, el primero que llegó es el primero que saldrá).

    Espero haber aclarado el panorama :)

    Bryan Gallo

    Bryan Gallo

    studenthace 5 años

    La pila de tareas como yo le entiendo son todas tus funciones declaradas en tu código y esperan ser llamadas es este caso function hola(){} el callstack(pila de llamadas) empieza su funcionamiento cuando al correr tu código llamas a una función en este caso a 'hola()' que se encuentra en tu pila de tareas pero que al llamarla se agrega al callstack y a partir de aquí se aplica el FIFO primero en entrar y ultimo en salir, espero haberte ayudado con todo te dejo un enlace que me ayudo mucho. https://www.youtube.com/watch?v=m7AgxJSCMVw&list=UUXR7VjA26PcHP3vb6F2X3VQ&index=59

    Bryson Steven Mosquera Florez

    Bryson Steven Mosquera Florez

    studenthace 5 años

    Pero entonces para que hay una pila de tareas y un callstack, pq las tareas se van a apilar igual, en una o en la otra, no?? Es que no he entendido bien el tema, y el vídeo no me aclara muy bien

    Manuel Ojeda

    Manuel Ojeda

    studenthace 5 años

    Es muy similar pues la manera en el que trabaja JavaScript es monohilo de manera que la pila de tareas depende directamente de lo que el callstack le manda.

Curso de JavaScript Engine (V8) y el Navegador

Curso de JavaScript Engine (V8) y el Navegador

Explora el motor JavaScript V8 y el navegador. Comprende cómo corre y optimiza el código en tiempo real, gestionando memoria y asegurando asincronismo para crear aplicaciones web eficientes y rápidas.

Curso de JavaScript Engine (V8) y el Navegador
Curso de JavaScript Engine (V8) y el Navegador

Curso de JavaScript Engine (V8) y el Navegador

Explora el motor JavaScript V8 y el navegador. Comprende cómo corre y optimiza el código en tiempo real, gestionando memoria y asegurando asincronismo para crear aplicaciones web eficientes y rápidas.