js实现for循环的休眠效果

Javascript 中没有类似Python和Java的休眠函数,但是依赖ES6中的新增特性依然可以实现简单的休眠(暂停)函数功能
思路如下 使用async 和 await 的异步处理和返回Promise在每次for循环都执行等待完成,从而实现for循环中的休眠功能

```javascript
function sleep(time){
  return new Promise(res=>{
    setTimeout(res,time)
  })
}

async function sleepRequire(){
  for(let i=0;i<5;i++){
    console.log(i)
    await sleep(1000)
  }
}

你可能感兴趣的:(javascript,前端,开发语言)