欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-17 20:43 作者:看到我吃糖请打死我  | 我要投稿

P149 笔记

async await

ES7提出的解决回调地狱的方法。

执行的是异步

语法:

在需要使用异步编程的函数前加async,async修饰的是跟在后面的函数,函数内部会被影响,外部不会。

await在这个函数内使用,await后面仅可以跟Promise对象 。async,await最终也是基于Promis封装的

使用await在函数外面必须有async,两者成对出现

如果想从async,await结构中拿到返回结果,必须.then(),.catch()进行成功捕获和错误捕获

面试题:在async中怎么捕获错误

使用try{

}catch(err){

}

不影响代码的正常运行

总结:如果函数不对外界输出,直接布局页面,链式调用第一个await执行完执行第二个以此类推,

如果对外界输出,只能在外面使用.then()接收成功结果,.catch()接收失败结果

await后面可以接同步代码和Promise对象,但是接同步对象没有意义(因为同步不写async和await也是一样的结果),所以后面只跟Promise对象


千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律