ES6 再次学习 Promise语法(代码图解)

需求:

 

 

实现: 

 

  这里的 ABCD都一样的代码,如果要执行那么就是:

 

 

 

又丑又长! 这就是 "回调地狱":回调函数中大量嵌套出现【复杂难以看懂的代码】的逻辑。


MDN:

一个 Promise 必然处于以下几种状态之一:

  • 待定(pending): 初始状态,既没有被兑现,也没有被拒绝。
  • 已兑现(fulfilled): 意味着操作成功完成。
  • 已拒绝(rejected): 意味着操作失败。

 

 

 

 所以后面的代码都写成:

  

 

进化:

 

 

 

 

 最终进化:

  所以这种和回调地狱的相比是好了那么点 但是代码量增加了所以有其他写法:

 



 

 

 

 

 

 

   

 

 

 

就这。

 

posted @ 2021-10-26 20:15  咸瑜  阅读(76)  评论(0编辑  收藏  举报