JavaScript Tutorial ✦
Event Loop & Microtasks
Coordinates the call stack with web APIs. Microtasks (process.nextTick, Promises) execute before macrotasks (setTimeout).
console.log('sync');
Promise.resolve().then(() => console.log('microtask'));
setTimeout(() => console.log('macrotask'), 0);