Microtasks and Macrotasks

Understand microtasks and macrotasks

JavaScriptAdvanced
JavaScript
console.log('1');
setTimeout(() => console.log('2'), 0);
queueMicrotask(() => console.log('3'));
Promise.resolve().then(() => console.log('4'));
console.log('5');

Output

1
5
3
4
2

Microtasks execute before macrotasks.