どのように遅延処理が行われるのか理解しようとしたので、すべてでsetTimeout
を使用しました。使用this questionsからなぜ遅延時間でsetTimeoutを使用するのですか
this.callbacks;// array of functions reference
this.callbacks.forEach(function(callback){
window.setTimeout(function(){
callback(data);
},0);
});
一例の時間が経過した後にsetTimeout
に設定されていますが、時刻は0に設定されています。 –
@ Moein7tl:実際には、タイムアウトの下限は0より大きくなります(IIRCは一般的なブラウザでは4ミリ秒です)。したがって、0は「あなたがそれに慣れるとすぐに」という意味です。おそらくゼロタイムアウトを使用している人はこれを知っていて、それを意図的にやっているでしょう。 – Jon
@ Moein7tl - はい、「時間が経過した」と言った後、私は**と**を言ったことに注意してください。 – Quentin