
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
这一期昆明达内培训机构的老师给大家分享:Node.js的异步编程方式有效提高了应用性能;
然而回调地狱却让人望而生畏,Promise让我们告别回调函数,写出更优雅的异步代码;在实
践过程中,却发现Promise并不完美;技术进步是无止境的,这时,我们有了Async/Await。
1. 简洁
使用Async/Await明显节约了不少代码。我们不需要写.then,不需要写匿名函数处理Promise
的resolve值,也不需要定义多余的data变量,还避免了嵌套代码。这些小的优点会迅速累计
起来,这在之后的代码示例中会更加明显。
2. 错误处理
Async/Await让try/catch可以同时处理同步和异步错误。
3. 条件语句
需要获取数据,然后根据返回数据决定是直接返回,还是继续获取更多的数据。
4. 中间值
你很可能遇到过这样的场景,调用promise1,使用promise1返回的结果去调用promise2,然后
使用两者的结果去调用promise3。
5. 错误栈
6. 调试
最后一点,也是非常重要的一点在于,async/await能够使得代码调试更简单。
Async/Await是近年来JavaScript添加的最革命性的的特性之一。它会让你发现Promise的语法
有多糟糕,而且提供了一个直观的替代方法。
以上就是昆明达内培训机构老师要给大家分享的知识,后期还会分享更多的知识,敬请期待!