文件名称:myPromise:简易Promise实现
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-07 04:14:46
JavaScript
myPromise 简易Promise实现 核心原理 为了方便描述说明,给三种promise起个名字 最开始的定义的promise,我们称呼为promiseSource 原型上的then方法,执行结果是promise,我们称呼为promiseThen then方法传入的函数A,函数A的执行结果可能为promise,我们称呼此为promiseRetVal 每一个then返回一个promiseThen,并且把promiseThen的resolve放入前一个promise的callbacks中,此时构成了链式执行的then链,每个promise的callbacks数组中只有一个值; 当then链执行过程中,发现then中传入函数的执行结果为promise时,即promiseRetVal存在时,只要把当前promiseThen的resolve放入promiseRetVal的callbacks中,即
【文件预览】:
myPromise-master
----myPromise.html(2KB)
----README.md(3KB)
----myPromise.js(4KB)