Junior JavaScript

What is the difference between call stack and task queue?

  • Call stack: Where function execution happens (synchronous).
  • Task queue: Holds async callbacks (processed after stack is empty).

Example:

console.log("1");

setTimeout(() => console.log("2"), 0);

console.log("3");

// Output: 1, 3, 2

Follow me on LinkedIn:

More from JavaScript Tutorial

All questions for this course