Упорядочи шаги выполнения async функции
Вызов функции
Выполнение тела функции до await
Ожидание завершения await
Возврат результата
Упорядочи шаги выполнения async функции
Вызов функции
Выполнение тела функции до await
Ожидание завершения await
Возврат результата
Что делает метод catch() у Promise?
Обрабатывает отклонённый Promise
Обрабатывает успешный результат
Создаёт новый Promise
Что делает Promise.race([p1,p2])?
Возвращает первый завершившийся Promise
Ожидает завершения всех Promise
Возвращает массив результатов
Что делает метод then() у Promise?
Добавляет обработчик успешного результата
Возвращает новый Promise всегда
Прерывает выполнение
Соотнеси метод/конструктор → результат
Promise.resolve(value)
Fulfilled с value
Promise.reject(error)
Rejected с error
fetch(url)
Возвращает Promise с ответом
async function
Возвращает Promise
Что делает setTimeout(fn, 0) в асинхронном коде?
Отложенный вызов функции
Выполняется сразу
Создаёт Promise
Что делает async function f() {}?
Функция возвращает Promise
Функция синхронная
Функция завершает выполнение сразу
Какие типы состояния у Promise существуют?
pending
fulfilled
rejected
stopped
Что делает метод Promise.allSettled([p1,p2])?
Возвращает массив статусов и значений
Прерывает при ошибке
Возвращает первый результат
Что делает метод finally() у Promise?
Запускается после then или catch
Останавливает выполнение
Возвращает результат
Какие методы позволяют работать с асинхронным кодом параллельно?
Promise.all
Promise.race
fetch с then
console.log
Упорядочи работу Promise.all
Создание массива Promise
Запуск всех Promise параллельно
Ожидание завершения всех
Возврат массива результатов
Какие конструкции позволяют отловить ошибки Promise?
catch
try/catch внутри async функции
then
finally
Какие методы Promise можно комбинировать?
then
catch
finally
setInterval
Что делает Promise.all([p1,p2])?
Возвращает один Promise, выполненный когда все завершены
Возвращает массив значений сразу
Прерывает первый Promise
Что делает Promise.race([p1,p2])?
Возвращает первый завершившийся Promise
Ожидает все Promise
Возвращает массив результатов
Что делает fetch(url)?
Возвращает Promise с ответом
Синхронный запрос
Создаёт объект XMLHttpRequest
Что делает catch() у Promise?
Обрабатывает отклонённый Promise
Обрабатывает успешный результат
Создаёт новый Promise
Что делает await внутри async функции?
Ожидает завершения Promise
Приостанавливает весь скрипт
Создаёт новый Promise
Что делает async/await в синтаксисе?
Ожидание Promise внутри функции
Создаёт синхронный код
Прерывает выполнение всего скрипта
Что делает async/await в синтаксисе?
Ожидание Promise внутри функции
Создаёт синхронный код
Прерывает выполнение всего скрипта
Что вернёт await Promise.resolve(10) внутри async функции?
10
Promise {: 10}
undefined
Что делает fetch(url).then(res=>res.json())?
Преобразует ответ в объект
Возвращает текст
Создаёт новый Promise без данных
Что делает метод then() у Promise?
Добавляет обработчик успешного результата
Возвращает новый Promise всегда
Прерывает выполнение