
Bryson Steven Mosquera Florez
PreguntaEl callstack es la misma Pila de Tareas a realizar??

Cristian Blandón
Hola, no te dejes confundir, el callstack sí 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
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
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
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.