JavaScript中有没有类似于Java中的Thread.sleep()的方法?

9 浏览
0 Comments

JavaScript中有没有类似于Java中的Thread.sleep()的方法?

这个问题已经有了答案

JavaScript有没有类似Java中的Thread.sleep()的函数?

在JavaScript中,有没有类似于Java中Thread.sleep()的等待函数?

admin 更改状态以发布 2023年5月22日
0
0 Comments

尝试使用这段代码。我希望它对你有用。

function sleep(seconds) 
{
  var e = new Date().getTime() + (seconds * 1000);
  while (new Date().getTime() <= e) {}
}

0
0 Comments

简单的答案是没有这样的函数。

你最接近的是:

var millisecondsToWait = 500;
setTimeout(function() {
    // Whatever you want to do after the wait
}, millisecondsToWait);

注意,你尤其不想忙等待(例如在旋转循环中),因为你的浏览器几乎肯定在单线程环境中执行你的JavaScript。

这里有几个处理JavaScript中线程的Stack Overflow问题:

这个问题也可能有所帮助:

0