Repaso
English

¿Qué es una Promise en JavaScript?

Opciones

  1. Un valor garantizado que está disponible de inmediato
  2. Un objeto para un valor que llega después, o un error (Opción correcta)
  3. Un tipo especial de bucle para código async
  4. Una animación CSS que espera eventos de la página

Respuesta

Un objeto que representa un valor que estará disponible más tarde (o un error), de una operación async como una petición de red

Por qué

Operaciones como fetch(url) llevan tiempo. En lugar de congelar la página, devuelven de inmediato una Promise: un marcador del resultado futuro.

Una promesa está pendiente y luego se cumple (con un valor) o se rechaza (con un error).

La gestionas con .then(...) / .catch(...) o, de forma más legible, con await dentro de una función async.

Recuerda

Promise = marcador de un resultado futuro.

Términos clave

Practica esta pregunta en Repaso