Event Loop & Microtasks

What is the execution order in browsers?
requestAnimationFrame(() => console.log('rAF'));
Promise.resolve().then(() => console.log('Promise'));
setTimeout(() => console.log('setTimeout'), 0);
Next Question (12/20)