Saltar al contenido principal
Volver al curso
Módulo 3 · Avanzado15 min

Async/Await

Azúcar sintáctico, manejo de errores con try/catch.

Recompensa al completar

Insignia “Async master” · +25 puntos

Async/Await

async/await es azúcar sintáctico sobre las promesas que hace que el código asincrónico se vea síncrono.

javascript
async function obtenerDatos() {
try {
let respuesta = await fetch("https://api.ejemplo.com/datos");
let datos = await respuesta.json();
return datos;
} catch (error) {
console.error("Error:", error);
}
}

Async siempre retorna una Promise


javascript
async function saludar() {
return "¡Hola!";
}
// saludar() retorna una Promise

Await solo funciona dentro de async


javascript
async function ejemplo() {
let resultado = await miPromesa();
console.log(resultado);
}

?Ejercicio

Crea una función async 'esperarSegundos' que espere N segundos usando await.

editor.js
123456

Recompensa al completar

Insignia “Async master” · +25 puntos