Promise
Objeto que representa la resolución eventual de una operación asíncrona. Son la evolución natural de los callbacks: más legibles, encadenables y con manejo de errores centralizado en catch.
Definición
Un objeto que representa un valor que puede estar disponible ahora, en el futuro, o nunca. Las Promises resuelven el problema del callback hell proporcionando una sintaxis más limpia para manejar operaciones asíncronas. Una Promise puede estar en uno de tres estados: pending (pendiente), fulfilled (completada), o rejected (rechazada).
Ejemplos
- • new Promise((resolve, reject) => {})
- • Promise.all([p1, p2])