1

JavaScriptでUIスレッドを一時停止するクリーンな方法は何ですか? ほんの数秒ですが、私には本当に正当な理由があります。

4

2 に答える 2

2

スピンウェイト。

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

ユーザーや仲間の開発者からの無限の憎しみの流れを楽しんでください。

于 2013-04-12T23:08:13.057 に答える
0

Matt が述べたように、"spinwait" がほぼ唯一の解決策です。動作するコード サンプルを次に示します。1000 を、ブラウザが何もせずに不愉快に処理するミリ秒数に変更します。

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