两天时间,实现自己的 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,这些属性外部无法访问。 状态属性有以下三种

两天时间,实现自己的 Promise最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/5213.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>