JSのタイマーの仕組み

JSタイマーとは、一定時間後に特定のコードを実行するためのタイマーを設定する仕組みです。JSには2つのタイマーがあります:setTimeoutとsetIntervalです。

  1. setTimeout定时器:指定時間間隔後に特定コードを実行します。仕組みは次のとおりです。
  1. 最初にsetTimeout関数を呼び出して、コールバック関数と時間間隔パラメータ(ミリ秒単位)を渡す。
  2. JSエンジンがタイマーをイベントキューに入れて、指定された間隔が経過後にコールバック関数を、実行中になる実行キューに移動させます.
  3. キューが空になると、JSエンジンが実行キューから最初のコールバック関数を削除して実行する。
  1. 時間間隔タイマーを使用して、設定された間隔で特定のコードを繰り返し実行します。
  1. setTimeoutと同様に、setInterval関数を呼び出し、コールバック関数と時間間隔パラメーターを渡します。
  2. JSエンジンは、このタイマーをイベントキューに入れ、設定された時間間隔の後、コールバック関数を準備の整った実行キューに移動します。
  3. setTimeoutとは異なり、setIntervalはコールバック関数が実行されるたびに、その関数を実行キューに即座に戻し、これにより循環的な実行効果が得られます。

JSは単一スレッドで実行されるため、タイマーは厳密なタイマーではないことに注意することが重要であり、タイマーの実行が他のコードの影響を受ける可能性があり、結果的に実行される時間がずれる可能性があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds