JavaScript语言实现一个完整的Promise
下面是一个简化版但功能较为完整的Promise实现,符合Promise/A+规范。实现了then链式调用、状态管理、异步执行、异常处理、静态方法resolve、reject、all和race等。欢迎参考学习!
class MyPromise {
static PENDING = 'pending';
static FULFILLED = 'fulfilled';
static REJECTED = 'rejected'