console.log('start'); queueMicrotask(() => { console.log('A'); queueMicrotask(() => console.log('C')); }); Promise.resolve().then(() => console.log('B')); console.log('end');