绝大多数Javascript/Dom平台新增的异步API(fetch,service worker),也都是基于Promise构建的。
Promise: 一个异步操作的最终结果(Promise/A+).
promise: 延时或异步操作的最终结果的占位符(ECMAscript)
Story:1.promise 是一个美好的承诺。
2.承诺会做出
正确的,延时的或者异步的,操作3.承诺会解决callback处理
异步回调(调用过早,调用过晚,调用次数过多,过少,吞掉可能的错误或者异常)。4.承诺只接受首次
resolve()或reject()决议5.承诺的状态转变之后,就不会再变。
6.承诺所有通过then()注册的回调总是依次异步调用。
7.承诺·所有的·异常总会被捕获和抛出。
8她是一个可信任的承诺。