版权声明:本文为 [onefine] 原创文章,转载请注明出处: https://blog.csdn.net/jiduochou963/article/details/89789664
这种实现方式是利用一个伪死循环阻塞主线程。因为JS是单线程的。所以通过这种方式可以实现真正意义上的sleep()。
function sleep(delay) {
//delay表示的毫秒数
var start = (new Date()).getTime();
while ((new Date()).getTime() - start < delay) {
continue;
}
}
function test() {
console.log('111');
sleep(2000); // 1000为1s
console.log('222');
}
test()
转载: JS实现sleep()方法 https://www.cnblogs.com/enjoymylift/archive/2018/01/29/8377507.html