Promise是一个构造函数

构造函数可以生成对象。

此构造函数接受一个函数作为参数。

此函数包含两个参数:

  • resolve
  • reject

这两个函数是js内部创建好的,直接用。

resolve

当异步操作成功时,resolve函数被调用

把异步操作的结果作为参数传递给Promise构造函数。

使得Promise对象的状态发生改变:pending ->resolved。

reject

当异步操作失败时,reject函数被调用

把异步操作存在的错误,传递给Promise构造函数。

使得Promise对象的状态发生改变:pending ->rejected。

原文地址:https://www.cnblogs.com/flyover/p/14129100.html