A Promise is an object representing a value that may not be available yet — the eventual result of an asynchronous operation. Ia mempunyai tiga keadaan:
- pending — awal, belum diselesaikan.
- fulfilled — diselesaikan dengan berjaya (mempunyai nilai).
- rejected — gagal (mempunyai alasan/ralat).
Setelah ia diselesaikan (fulfilled atau rejected) ia — ia tidak boleh berubah lagi.
