Ein Promise ist ein Objekt, das einen Wert darstellt, der möglicherweise noch nicht verfügbar ist — das letztendliche Ergebnis einer asynchronen Operation. Es hat drei Zustände:
- pending — initial, noch nicht entschieden.
- fulfilled — erfolgreich abgeschlossen (hat einen Wert).
- rejected — fehlgeschlagen (hat einen Grund/Fehler).
Sobald es sich einstellt (fulfilled oder rejected), ist es — es kann sich nicht mehr ändern.
