You are viewing a single comment's thread from:

RE: JavaScript开发笔记

in #starnote2 days ago

1、构造函数,new Promise()得到一个实例。
2、有两个回调函数,resolve(成功回调),reject(失败回调), 可以返回一个数组:resolve(['ok', 6899])
3、Promise是异步操作。

  1. 实例的 原型 (prototype)上挂载了 2个方法,分别是 then 和 catch,同时then可以有多个,所以需要一个回掉函数队列
  2. 实例上 有2个属性,分别是 PromiseStatus 和 PromiseValue
  3. Promise根据定义 PromiseStatus 需要有 3种状态,分别是 pending , fulfilled,rejected
    7、一创建就会立即执行。可以包装在一个函数内,调用时执行。

promise2.jpg
函数封装

promise.jpg

promisefunc.jpg
执行过程

Sort:  
Loading...
Loading...