笔记内容为 尚硅谷Web前端ES6教程,涵盖ES6-ES11 教学课程笔记整理
async&await也是异步编程的一种解决方案- 之前说过的异步编程的解决方案:生成器函数,promise
async&await两种语法结合可以让异步代码像同步代码一样
async 函数
- async 函数的返回值为
promise 对象- 在普通函数前加上
async关键字,这个函数就变成了一个 async 函数
- 在普通函数前加上
- promise 对象的结果由 async 函数执行的返回值决定
await 表达式
- await 必须写在
async 函数中 - await 右侧的表达式一般为
promise 对象 - await 返回的是
promise 成功的值 - await 的 promise 失败了,就会抛出异常,需要通过
try...catch捕获处理