两天时间,实现自己的 Promise
为了更好的理解和实践 promise,我尝试自己写一个实现 promise 所有功能的类,并基于此去做一些扩展,达到可以在生产环境使用的程度;并且为了便于维护和理解,代码全部使用 typescript 编写。
目录
01. 目录
02.自下而上
02.01 基本概念
03.如何实现
03.01 基础类
03.02 原型方法
03.03 静态方法
03.04 其他静态方法
04.Promise/A+规范
04.01 promises-aplus-tests 验证
04.02 并不完美(兼容修复)
05.更多优化
05.01 queueMicrosoft[21]
05.02 typescript 完善
05.03 花里胡哨的变种方法
02.自下而上
02.01 基本概念
首先我们来整理一些 Promise 基本的概念,包括私有状态,内部方法,静态方法等等。
私有属性
私有属性包括状态和值 PromisState PromiseResult,这些属性外部无法访问。 状态属性有以下三种
共有 0 条评论