认识_Promise 的状态

  1. 为什么要了解 Promise 的三种状态 ?

    • 知道 Promise 对象如何关联的处理函数,以及代码的执行顺序
  2. Promise 有哪三种状态?

    每个 Promise 对象必定处于以下三种状态之一

    1. 待定(pending):初始状态,既没有被兑现,也没有被拒绝

    2. 已兑现(fulfilled):操作成功完成

    3. 已拒绝(rejected):操作失败

    状态的英文字符串,可以理解为 Promise 对象内的字符串标识符,用于判断什么时候调用哪一个处理函数

  3. Promise 的状态改变有什么用:调用对应函数,改变 Promise 对象状态后,内部触发对应回调函数传参并执行

  4. 注意:每个 Promise 对象一旦被兑现/拒绝,那就是已敲定了,状态无法再被改变