エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
window.setInterval の問題点 window.setInterval には window.setTimeout にない2つの問題点があります... window.setInterval の問題点 window.setInterval には window.setTimeout にない2つの問題点があります。 致命的なエラーが発生してもタスクを繰り返し実行する。 2秒かかるタスクを1秒おきに予約すると、現在のタスクが終わる前に次のタスクが始まる。 エラーが発生してもタスクを繰り返し実行する問題 /** * (サンプル1) window.setTimeout */ function timeoutTask () { var i = 0; var timeId; function handle () { throw new Error(i); // Error: 0 if (i++ < 10) { clearTimeout(timeId); timeId = setTimeout(handle, 1000); } } handle(); }