Một Promise là một object đại diện cho một giá trị có thể chưa sẵn có — kết quả cuối cùng của một thao tác bất đồng bộ. Nó có ba trạng thái:
- pending — trạng thái ban đầu, chưa giải quyết xong (settled).
- fulfilled — hoàn thành thành công (có một giá trị).
- rejected — thất bại (có một lý do/lỗi).
Một khi nó settled (fulfilled hoặc rejected) thì nó — không thể thay đổi nữa.
