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

Is there a Sleep/Pause/Wait function in JavaScript?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What is the JavaScript version of sleep()?

有没有一个javascript函数在PHP中模拟sleep函数的操作?-?一个暂停代码执行x毫秒,然后从停止的地方恢复的函数?

我在栈溢出中发现了一些东西,但没有什么有用的。


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

1
2
3
4
5
6
7
8
function partA() {
  ...
  window.setTimeout(partB,1000);
}

function partB() {
   ...
}


您不能(也不应该)使用睡眠功能阻止处理。但是,您可以使用setTimeout在延迟后启动函数:

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

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


setTimeout()函数,用于在javascript中延迟进程。

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