Microtasks and Macrotasks in JavaScript
Understand microtasks and macrotasks
AdvancedAdvanced JSExample 12 of 12
microtasks-and-macrotasks.js
1console.log('1');2setTimeout(() => console.log('2'), 0);3queueMicrotask(() => console.log('3'));4Promise.resolve().then(() => console.log('4'));5console.log('5');
Output
1 5 3 4 2
What's going on
Microtasks execute before macrotasks.