- 含义
- 异步编程的一种解决方案,所谓Promise,简单说是一个容器,里面保存着某个未来才会结束的事件
- 具有两个特点:
- 对象的状态不受外界影响,有三种状态:pending、fulfiled、reject,只有异步操作的结果可以决定当前是哪一种状态,任何其他操作都无法改变这个状态
-
状态一旦改变,就不会再改变,任何时候都可以得到这个结果
- 缺点:
- 1.无法取消,一旦建立就会立即执行
- 2.如果不设置回调函数,Promise内部抛出的错误不会反应到外部
- 3.当处于pending状态时,无法得知目前进展到哪一个阶段