JS实现sleep()方法详解编程语言

这种实现方式是利用一个伪死循环阻塞主线程。因为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()

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/17209.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论