마이크로태스크 큐는 매 턴 끝까지 비워진다 — 그래서 then·queueMicrotask는 항상 setTimeout(0)보다 먼저다.
then
queueMicrotask
setTimeout(0)
한 스텝씩 보려면: