async 和 await 是 JavaScript 中用于处理异步操作的关键字。async 函数是返回一个 Promise 对象的函数,而 await 关键字用于等待 Promise 对象的解决。使用 async 和 await 可以使异步代码看起来更像同步代码,提高代码的可读性和可维护性。
使用 async 和 await 的步骤如下:
- 在函数声明时使用 async 关键字来定义一个异步函数。异步函数会自动返回一个 Promise 对象。
- 在需要等待异步操作的地方使用 await 关键字,await 后面可以跟一个 Promise 对象或者一个返回 Promise 对象的函数。
- 使用 try-catch 语句块来捕获 Promise 对象的 reject,避免程序崩溃。
- 在调用异步函数时,可以使用 Promise 的 then 和 catch 方法来处理异步操作的结果。