await

Приостанавливает async-функцию до выполнения промиса и возвращает его результат.

Сигнатураawait expression

Оператор await ждёт выполнения промиса и возвращает его значение. Работает только внутри async-функций (и на верхнем уровне модулей).

async function run() {
  const value = await Promise.resolve('привет');
  console.log(value); // результат: 'привет'
}

run();

Код после await выполняется, как только промис завершится — это делает асинхронный код похожим на синхронный.

← Все записи: Промисы и async в JavaScript
Поддержать проект