JavaScript中是否有睡眠/暂停/等待function?

可能重复:
什么是sleep()的JavaScript版本?

是否有一个JavaScript函数可以模拟PHP中的sleep函数的运行 – 一种将代码执行暂停了x毫秒的函数,然后从中断的地方继续执行?

我在Stack Overflow上find了一些东西,但没有用。

你需要将代码重新分解。 这不会停止执行,它只是延迟部分之间。

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

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

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

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

setTimeout()函数用于延迟JavaScript中的进程。

w3schools有一个简单的关于这个function的教程。