Volver al glosario
javascript

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])