记一下await用法


  async函数会返回一个Promise对象,可以使用then方法添加回调函数,

  当async函数有return时,会作为success的参数

  当async函数有抛错时,会作为fail的参数。

  当函数执行的过程中遇到了await执行的函数的时候,会暂时return当前函数,

去执行await的函数,把await后面的语句放入到微任务当中,当一步操作完成之后,再返回来执行await后面的语句。

如下是一个sleep函数

function sleep( interval ){

  return new Promise( resolve => {

    setTimeout( resolve, interval)

  } )

}

await sleep( 2000 );

console.log( 'hello' );

这样就实现了js的暂停


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM