Promise

Promise là một object (đối tượng) được trả về bởi một function (hàm) chưa hoàn thành công việc của nó. Promise theo nghĩa đen biểu thị một lời hứa của hàm rằng cuối cùng nó sẽ trả về kết quả thông qua đối tượng promise.

Khi hàm được gọi hoàn thành công việc của nó bất đồng bộ, một hàm trên đối tượng promise gọi là trình xử lý resolution (hay fulfillment, hay completion) được gọi để thông báo cho bên gọi ban đầu biết rằng tác vụ đã hoàn thành.