FRONT | Фронтенд | JavaScript | CSS | corner-shape | Chrome 158 | Safari 27.2 | HTML-in-Canvas | TanStack Start | Node.js 26.9 | React 19.3 | text-decoration-inset | anchor positioning | Astro
IT и технологии · 20 августа 2026 г.
Синхронный код выполняется сразу. А рядом setTimeout(0) и Promise.then — порядок вывода...
Синхронный код выполняется сразу. А рядом setTimeout(0) и Promise.then — порядок вывода уже сюрприз. Цикл событий сначала вычищает все микрозадачи (then, queueMicrotask, await), потом берёт одну макрозадачу вроде setTimeout или fetch. Поэтому then всегда раньше setTimeout(0). Практика: await в цикле ждёт по очереди, Promise.all — всё разом.