1

我想知道在javascript中暂停UI线程的干净方法是什么?就几秒钟,我有一个很好的理由。

4

2 回答 2

2

旋转等待。

while(Date.now() < some_target_time) {}

享受来自您的用户和其他开发人员的无限仇恨。

于 2013-04-12T23:08:13.057 回答
0

正如马特所提到的,“spinwait”几乎是唯一的解决方案。这是一个工作代码示例,将 1000 更改为您希望浏览器无所事事地令人不快地磨掉的毫秒数。

for (var wait = + new Date() + 1000; + new Date() < wait;);
于 2013-04-12T23:27:06.620 回答