await
Приостанавливает async-функцию до выполнения промиса и возвращает его результат.
Сигнатура
await expressionОператор await ждёт выполнения промиса и возвращает его значение. Работает только внутри async-функций (и на верхнем уровне модулей).
async function run() {
const value = await Promise.resolve('привет');
console.log(value); // результат: 'привет'
}
run();Код после await выполняется, как только промис завершится — это делает асинхронный код похожим на синхронный.