Heim  >  Artikel  >  Web-Frontend  >  So stoppen Sie setInterval

So stoppen Sie setInterval

DDD
DDDOriginal
2023-12-11 11:39:252184Durchsuche

Sie können die Funktion „clearInterval“ verwenden, um den von der Funktion „setInterval“ erstellten Timer zu stoppen. Die Funktion „setInterval“ gibt eine eindeutige Timer-ID zurück, die als Parameter an die Funktion „clearInterval“ übergeben werden kann, um die Ausführung des Timers zu stoppen.

So stoppen Sie setInterval

In JavaScript können Sie die Funktion „clearInterval“ verwenden, um den von der Funktion „setInterval“ erstellten Timer zu stoppen. Die Funktion „setInterval“ gibt eine eindeutige Timer-ID zurück, die Sie als Parameter an die Funktion „clearInterval“ übergeben können, um die Ausführung des Timers zu stoppen.

Das Folgende ist ein Beispiel für die Verwendung von setInterval und clearInterval zum Stoppen eines Timers:

// 创建定时器,每1秒执行一次
const intervalId = setInterval(() => {
  console.log('定时器正在执行...');
}, 1000);
// 5秒后停止定时器
setTimeout(() => {
  clearInterval(intervalId); // 通过定时器ID停止定时器的执行
  console.log('定时器已停止');
}, 5000);

Im obigen Beispiel führt die Funktion setInterval die Rückruffunktion alle 1 Sekunde aus und weist die zurückgegebene Timer-ID der Variable „invalidId“ zu. Rufen Sie dann über die Funktion setTimeout nach 5 Sekunden die Funktion clearInterval auf und übergeben Sie die Intervall-ID als Parameter, um die Ausführung des Timers zu stoppen.

Wenn die Funktion „clearInterval“ aufgerufen wird, stoppt die Ausführung des Timers und die Rückruffunktion wird nicht wiederholt ausgeführt.

Es ist zu beachten, dass die Timer-ID eindeutig ist und jeder Timer eine eigene ID hat. Stellen Sie daher sicher, dass Sie beim Aufruf der Funktion „clearInterval“ die richtige Timer-ID übergeben, um einen bestimmten Timer zu stoppen.

Das obige ist der detaillierte Inhalt vonSo stoppen Sie setInterval. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn