异步编程的一种解决方案,其实就是一个构造函数
<!-- 三种状态 -->
pending => fulfilled || rejected
<!-- 原型方法 -->
<!-- then/catch/finally -->
<!-- all/race -->
all:
全部执行完成 => then(结果数组)
有失败 => catch(失败结果)
race:
第一个执行完成 => then(结果)
有失败 => catch(失败结果)
javascript — 2021年7月4日