实现一个 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();
这种实现方式是利用一个伪死循环阻塞线程。因为 JS 是单线程,所以通过这种方式可以实现真正意义上的 sleep。