2017-07-14 5 views
0

setTimeoutの指定されていない遅延はゼロ遅延を意味しますか?言い換えれば
は、呼び出し元である:setTimeout関数で指定されていない遅延はゼロ遅延を意味しますか?

これに等しい
setTinterval(function() { 
    //do something 
}); // NOTE: no delay specified 

setTinterval(function() { 
    //do something 
}, 0); // NOTE: zero delay specified 

developer.mozilla.orgによると

+0

うん、https://www.w3schools.com/jsref/met_win_settimeout.aspは 省略した場合、値0が使用されている –

答えて

1

:このパラメータを省略すると、0の値が使用されている

、できるだけ早く、「すぐに」、またはより正確に実行するという意味。

+0

は、答えのためにアレックスをありがとう、そしてスタックオーバーフローを歓迎します。他のサイトから引用するときには、(A)そのサイトへのリンクを含める必要があります(B)見積もりとして見積もりをフォーマットする必要がありますあなた自身の言葉)。私はあなたのためにこの答えを修正しましたが、この方法で次回のために知っています。 –

2

setTimeout documentationにより述べたように、delayが指定されていない場合0に設定される任意の値です。

指定された機能またはコードが実行される前に遅延Optional

時間は、ミリ秒(1秒の千分の一)で、タイマが待機しなければなりません。このパラメータを省略すると、値0が使用されます。つまり、できるだけ早く、「即時に」、またはより正確に実行されます。どちらの場合でも、実際の遅延は意図したよりも長くなることがあります。以下の遅延時間の理由を参照してください。

関連する問題