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()也是异步,虽然也是异步执行,但是无论是函数内还是函数外,代码都会异步执行。