JS实现sleep()方法

你猜 阅读:1208 2020-01-03 17:07:28 评论:0

这种实现方式是利用一个伪死循环阻塞主线程。因为JS是单线程的。所以通过这种方式可以实现真正意义上的sleep()。

function sleep(delay) { 
  var start = (new Date()).getTime(); 
  while ((new Date()).getTime() - start < delay) { 
    continue; 
  } 
} 
 
function test() { 
  console.log('111'); 
  sleep(2000); 
  console.log('222'); 
} 
 
test()
标签:CSSjquery
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号