What is the event loop in JavaScript?
The event loop manages asynchronous operations in JavaScript.
It continuously checks the call stack and callback queue — executing queued tasks once
the stack is empty.
Example:
console.log("A");
setTimeout(() => console.log("B"), 0);
console.log("C");
// Output: A, C, B
Even though setTimeout is 0ms, it runs after the main thread finishes due to the event
loop.