2016-06-19 10 views
1

setTimeout呼び出しのコールバックは、宣言されたイベントループと同じティックで起動できますか?イベントループの同じティックでsetTimeoutコールバックが発生しましたか?

例えば、我々はそれがイベントループが1ミリ秒よりもはるかに多くのためにブロックされることが可能ですが、私は

setTimeout 

コールバックは、常に次の目盛りにプッシュされていると仮定し

setTimeout(function(){ 
    console.log('tic-tock'); 
}, 1); 

を呼び出すことができますJSイベントループ。

答えて

4

setTimeoutのコールバックは、イベントループの同じティックでは実行できません。

MDNをご覧ください。それは言う:

"関数またはコードスニペットは、setTimeout()を呼び出したスレッドが終了するまで実行できないことに注意することが重要です。

関連する問題