Vazentra

How the JavaScript Event Loop Works

Beginner · Free · ~18 min

Code

console.log('A');setTimeout(() => console.log('B'), 0);Promise.resolve().then(() => console.log('C'));console.log('D');

Call stack

  • (empty)

Web APIs

  • (idle)

Microtasks

  • (empty)

Macrotasks

  • (empty)

Console

    (empty)

    Step 1 / 12