Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since март 2017 г..
* Some parts of this feature may have varying levels of support.
Оператор await используется для ожидания окончания Promise. Может быть использован только внутри async function или на верхнем уровне модуля.
Promise или любое другое значение для ожидания разрешения.
rvВозвращает полученное из Promise значение, либо само значение, если оно не является Promise.
Оператор await заставляет функцию, объявленную с использованием оператора async, ждать выполнения Promise и продолжать выполнение после возвращения Promise значения. Впоследствии возвращает полученное из Promise значение. Если типом значения, к которому был применён оператор await, является не Promise, то значение приводится к успешно выполненному Promise.
Если Promise отклоняется, то await генерирует исключение с отклонённым значением.
await ожидает разрешения Promise и возвращает полученное значение.
Если типом значения является не Promise, значение преобразуется к успешно выполненному Promise.
Если Promise отклонён, то выбрасывается исключение с переданным значением.
Обработка отклонённого Promise без try/catch блока.
| ECMAScript® 2027 Language Specification # sec-async-function-definitions |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 4 мая 2024 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.