Задание 1 из 2 · Теория и квиз · +40 XP

Event loop и асинхронность

JavaScript однопоточный: после синхронного кода движок выполняет все микрозадачи (Promise.then, queueMicrotask), и только потом — макрозадачи (setTimeout, события). Замыкание — функция, помнящая переменные места, где её создали. async/await — синтаксис поверх промисов; ошибки ловятся обычным try/catch.

1. Что выполнится раньше: setTimeout(f, 0) или Promise.resolve().then(g)?
2. Что такое замыкание?
3. Как поймать ошибку в await?
Войдите, чтобы ответить