Promise信任问题

回调函数和Promise的区别:
回调函数不能保证什么时候去调用回调,以及使用什么方式去调用回调。
而Promise一旦被确认成功或失败,就不能再被更改。

传统方法无法保证回调只执行一次,并且不会被第三方的某个库进行添油加醋的操作。
而Promise调用且仅调用一次resolve(),不会产生回调多次执行的问题。
所以Promise很好地解决了第三方工具导致的回调多次执行(控制反转)的问题。

回调地域:
回调函数一层套一层,不容易维护和修改。
Promise则可以把异步操作用同步的方式表达出来,而不用多次回调。
当传统的嵌套层级需要调换嵌套顺序时,Promise只需要调正先后而不用调整“里外“。
Promise解决了信任上的一些问题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章