是否有一个JavaScript函数可以模拟PHP中的sleep函数的操作——一个暂停代码执行x毫秒,然后从停止的地方继续执行的函数?
sleep
我在Stack Overflow上找到了一些东西,但没有什么有用的。
你不能(也不应该)用睡眠功能阻塞处理过程。然而,你可以使用setTimeout在延迟之后启动一个函数:
setTimeout
setTimeout(function(){alert("hi")}, 1000);
根据你的需要,setInterval也可能有用。
setInterval
您需要将代码重新分解。这并不会停止执行,只是在各个部分之间造成了延迟。
function partA() { ... window.setTimeout(partB,1000); } function partB() { ... }
setTimeout()函数,用于在JavaScript中延迟一个进程。
w3schools有一个关于这个函数的简单教程。