JavaScript 中是否有 Sleep/Pause/Wait 函数?

2022-08-30 01:20:02

有没有一个 JavaScript 函数可以模拟 PHP 中函数的操作 — 一个将代码执行暂停 x 毫秒,然后从中断处继续的函数?sleep

我在Stack Overflow上发现了一些东西,但没有什么用处。


答案 1

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

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

function partB() {
   ...
}

答案 2

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

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

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