Executor function là gì?

Noun None

Phương thức khởi tạo (constructor) nhận một hàm (function) làm đối số (argument). Hàm này được gọi là executor function. Ví dụ trong Javascript, đối tượng (object) Promise được tạo bằng từ khóa (keyword) new và phương thức khởi tạo của nó. Phương thức khởi tạo này nhận một hàm, được gọi là executor function, làm tham số của nó. Hàm này nên nhận hai hàm làm tham số. Hàm đầu tiên trong số các hàm này (resolve) được gọi khi tác vụ không đồng bộ (asynchronous) hoàn thành thành công và trả về kết quả của tác vụ dưới dạng một giá trị. Hàm thứ hai (reject) được gọi khi tác vụ không thành công và trả về lý do lỗi, thường là một đối tượng lỗi (error object).


const myFirstPromise = new Promise((resolve, reject) => {
  // do something asynchronous which eventually calls either:
  //
  //   resolve(someValue)        // fulfilled
  // or
  //   reject("failure reason")  // rejected
});

Learning English Everyday