睡眠機能はJavaScriptで提供されておらず、この関数を長い間使用します。
ループ本体を実行して、プログラムにCPU時間を消費して遅延を達成するというアイデアがあります。これには欠点があります。さまざまなマシンの実行速度は異なります。これにより、長い間眠るゆっくりとしたマシンに簡単につながる可能性があります。
著者は他のフォーラムからスマートなソリューションを見て、さまざまなマシンの実行速度が一貫しています。ここでそれを共有してください。
コードコピーは次のとおりです。
機能スリープ(n)
{
var start = new date()。getTime();
while(true)if(new date()。gettime() - start> n)break;
}
もちろん、この方法はまだアイドルCPUに依存しています。
別の方法は、settimeout()関数を使用することです。
関数の構文は次のとおりです:setimeout(code、millisec)
使用例:
var t = setimeout( "alert( '5秒!')"、5000)
このコードの機能は、Millisecの後にコードコードを実行することです。この例では、アラート関数は5000ミリ秒後に実行されます。また、睡眠と同じ効果を達成することもできます。