记⼀下await⽤法
await和async使用方法 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的暂停
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论