是否有一个JavaScript函数可以模拟PHP中的睡眠函数的操作——一个暂停代码执行x毫秒,然后从停止的地方继续执行的函数?

我在Stack Overflow上找到了一些东西,但没有什么有用的。


你不能(也不应该)用睡眠功能阻塞处理过程。但是,你可以使用setTimeout在延迟后启动一个函数:

setTimeout(function(){alert("hi")}, 1000);

根据您的需要,setInterval可能也很有用。


您需要将代码重新分解。这并不会停止执行,只是在各个部分之间造成了延迟。

function partA() {
  ...
  window.setTimeout(partB,1000);
}

function partB() {
   ...
}

setTimeout()函数,用于在JavaScript中延迟一个进程。

W3schools有一个关于这个功能的简单教程。