校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > ES6相关(后面会废弃)
题目

说一下Promise的优缺点

解答

优点:
让回调函数变成了规范的链式写法,程序流程可以看的很清楚。
他有一整套接口,可以实现许多强大的功能,比如同时执行多个异步操作,等到他们的状态都改变以后,在执行一个回调函数;再比如,为多个回调函数中抛出的错误,统一制定处理方法…
有一个传统写法没有的好处:他的状态一旦改变,无论何时查询,都能得到这个状态。这意味着无论何时为peomise实例添加回调函数,该函数都能正确执行。

传统写法的话都通过监听事件来执行回调函数,一旦错过了事件,再添加回调函数是不会执行的。


缺点:
- Promise无法取消,一旦新建就会立即执行

- 不设置回调函数,Promise内部抛出的错误无法反应到外部

- 当处于pending状态时,无法得知目前处于哪一阶段(刚刚开始还是即将完成)

C 0条回复 评论

帖子还没人回复快来抢沙发