js await用法
    Async/Await 是 JavaScript 中异步编程的一种解决方案,它可以让异步函数的处理流程看起来像是同步函数的处理流程,这样做的好处是可以减少异步代码的复杂性,提高代码的可读性和可维护性。
    Async/Await 是 ECMAScript 2017 中新增的语法,主要分为两个部分:async 函数和 await 命令,它们的功能与 Promise 相似,但是更加的易于理解和使用。
    async 函数
    async 函数是用来定义异步函数的一种特殊语法,它带有一个返回值,当 async 函数中有 await 命令出现时,async 函数会立即返回一个 Promise 对象,当其执行完成时,Promise 的状态会从 `pending` 变为 `fulfilled` 或者 `rejected` 。
    ```
    async function example() {
      return 'example';
    }
    ```
    它的返回值是一个 Promise 对象,其状态为 `resolved`,结果为 `example` 。
    await 命令是 async 函数执行的流程控制器,可以用作任何 Promise 对象的操作,它可以使 async 函数的处理过程看起来像是同步的处理过程,也就是说,在执行 await 命令后,async 函数会在此处暂停,等待 `Promise` 状态的改变,一旦状态改变,async 函数继续执行。
    一个基本的 await 命令:
await和async使用方法    ```
    let result = await new Promise(resolve => {
      setTimeout(() => {
        resolve('Hello, world!');
      }, 1000);
    });
    ```
    总的来说,async、await 和 Promise 相似,除了使用方式不同以外,它们的意图和用处都是一样的,只不过 async/await 的处理模式更加简单,可读性也更好。如果使用正确,async/await 可以大大提高 JavaScript 中异步编程的效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。