Ένα Promise είναι ένα αντικείμενο που αντιπροσωπεύει μια τιμή που ενδέχεται να μην είναι ακόμη διαθέσιμη — το τελικό αποτέλεσμα μιας ασύγχρονης λειτουργίας. Έχει τρεις καταστάσεις:
- pending — αρχική, δεν έχει ακόμη υπολογισθεί.
- fulfilled — ολοκληρώθηκε με επιτυχία (έχει τιμή).
- rejected — απέτυχε (έχει λόγο/σφάλμα).
Μόλις υπολογισθεί (fulfilled ή rejected), είναι — δεν μπορεί να αλλάξει ξανά.
