async和await用法
时间: 2023-03-30 20:00:28 浏览: 113
async 和 await 是 ES2017 中引入的关键字,用于简化异步编程的语法。async 用于声明一个函数是异步函数,而 await 用于等待一个异步操作的结果。
在异步函数中,可以使用 await 关键字等待一个 Promise 对象的结果,这样就可以像同步代码一样编写异步代码了。当 await 等待的 Promise 对象被 resolved 时,它会返回 Promise 对象的 resolved 值,如果 Promise 对象被 rejected,那么 await 会抛出一个异常。
需要注意的是,只有在异步函数中才能使用 await 关键字,如果在普通函数中使用 await,会导致语法错误。另外,await 只能在 Promise 对象中使用,如果在非 Promise 对象中使用 await,也会导致语法错误。
阅读全文