Async Await

Async函数是对Generator和Promise的高层抽象,旨在简化异步流操作。我们可以使用async关键字将任何普通的JavaScript函数转换成异步函数。当一个函数被定义为异步函数以后,其返回的值将被包裹在promise对象中。看看下面的代码片段:

function add(a, b) {
  return a + b
}

我们可以简单地使用async关键字将上面的函数转化为异步函数:

async function add(a, b) {
  return a + b
}

现在,当我们调用add函数时,它将会返回一个promise对象,并且a+b的值包裹在promise对象中。我们可以使用then方法来获取a+b的值:

const result = add(1, 2)
result.then(function(sum) {
  console.log(sum)
})
用户头像
登录后发表评论