async和await

async和await

  • await后面接一个会return new promise的函数兵执行它
  • 函数里有await 函数必须要有async
  • await 只能放在async函数里
function my() {
  return new Promise(resolve => {resolve(data)}
}
async function test() {
  let data = await my()
  consloe.log(n)
}

个人理解

在test函数里需要等待my()执行完给data赋值,所以函数test()也是异步,虽然也是异步执行,但是无论是函数内还是函数外,代码都会异步执行。

posted @ 2021-03-05 15:43  江湖有一青衫仗剑  阅读(59)  评论(0)    收藏  举报