Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since marzo de 2017.
* Some parts of this feature may have varying levels of support.
El operador await es usado para esperar a una Promise. Sólo puede ser usado dentro de una función async function.
Una Promise o cualquier otro valor por el cual haya que esperar.
rvRegresa el valor terminado de la promesa o solamente un valor si no es una Promise.
La expresión await provoca que la ejecución de una función async sea pausada hasta que una Promise sea terminada o rechazada, y regresa a la ejecución de la función async después del término. Al regreso de la ejecución, el valor de la expresión await es la regresada por una promesa terminada.
Si la Promise es rechazada, el valor de la expresión await tendrá el valor de rechazo.
Si el valor de la expresión seguida del operador await no es una promesa, será convertido a una resolved Promise.
Si una Promise se pasa a una expresión await, espera a que la Promise se resuelva y devuelve el valor resuelto.
Si el valor no es una Promise, convierte el valor a una Promise resuelta, y espera por dicho valor.
Si la Promise es rechazada, se lanza una excepción con dicho el valor.
| ECMAScript® 2027 Language Specification # sec-async-function-definitions |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 5 ago 2023 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.