async await的简单使用

今天再看一个别人的项目时,发现代码中用到了aysnc和await,代码很简洁,因此自己简单写了一个示例,来学习一下 :

  //2秒后返回值的2倍
  function mult2(num) {
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        resolve(num * 2)
      }, 2000);
    })
  }

  //计算三个值的和
  async function sum() {
    let n1 = await mult2(10);
    let n2 = await mult2(20);
    let n3 = await mult2(30);
    let sum = n1 + n2 + n3;
    console.log(sum);
  }
  sum()

  

原文地址:https://www.cnblogs.com/samsara-yx/p/10825825.html