代码改变世界

javascript 基础 --- Promise 和 Async / Await

2019-05-28 13:26  *奋斗*  阅读(134)  评论(0)    收藏  举报

1、Async / Await 简化了代码,可以按照同步代码的思路进行书写;

2、Async / Await 可以同时处理同步错误和异步错误,加 try...catch... 调试更加方便,Promise 处理异步错误需要加.catch();

3、Async / Await 可以处理中间值,将上几步的输入组合作为下一步的输出,适合写流程性代码,而 Promise 实现就比较麻烦;

4、Async / Await 书写条件语句会更加方便,用 Promise 会需要更多的嵌套;

5、Async / Await 执行出现错误,会指向错误所在的函数。Promise 链式调用如果出现错误,不容易跟踪,错误栈提示信息不具体;

个人统计【2】:2019-05-28、2019-05-29