Async/Await
async/await escribe código asíncrono con sintaxis síncrona: una función async devuelve una Promise, await pausa la ejecución hasta que la Promise se completa.
Propósito
Simplificar código asíncrono con sintaxis síncrona, eliminando cadenas then, mejorando legibilidad.
Mecanismo
Una función async envuelve implícitamente el valor de retorno en una Promise. await pausa la función (sin bloquear el hilo) esperando la resolución. Los errores se manejan con try/catch. Esencialmente azúcar sintáctico sobre Promise.
Casos de uso
- Programación asíncrona
- Llamadas API
- Manejo de errores