Promise, SPEC
实现 Promise
实现符合 Promise/A+
标准的 promise 实现。
测试
- 在
my-promise.js
内实现resolve
,reject
,deferred
三个方法resolve(value)
: 返回一个以value
resolve 的 promisereject(value)
: 返回一个以value
reject 的 promisedeferred
: 返回一个包含以下三个属性的对象promise
: 当前处于 pending 状态的 promiseresolve(value)
: 用value
resolve 该 promisereject(value)
: 用value
reject 该 promise
npm i
安装完依赖后,在本目录下运行npm t
进行测试,测试通过即完成题目。- 不要作弊(比如直接使用原生 Promise)。
提示
- 测试代码在这里
./2.promise/node_modules/promises-aplus-tests/lib/tests
- 建议先读下 spec
- 遇到困难没必要头铁,可以网上找思路