Heim > Web-Frontend > js-Tutorial > Was ist der Unterschied zwischen setInterval und setTimeout in JavaScript?

Was ist der Unterschied zwischen setInterval und setTimeout in JavaScript?

Linda Hamilton
Freigeben: 2024-11-20 00:45:03
Original
675 Leute haben es durchsucht

What is the difference between setInterval and setTimeout in JavaScript?

Den Unterschied zwischen „setInterval“ und „setTimeout“ verstehen

Die JavaScript-Funktionen „setInterval“ und „setTimeout“ dienen unterschiedlichen Verwaltungszwecken Zeitintervalle. Schauen wir uns den Hauptunterschied zwischen ihnen genauer an:

setInterval vs. setTimeout

'setInterval' und 'setTimeout' unterscheiden sich hauptsächlich in ihrer Ausführungshäufigkeit.

  • setTimeout: Führt einen angegebenen Code oder eine bestimmte Funktion einmal nach einer festgelegten Zeit aus Intervall.
  • setInterval: Führt einen Code oder eine Funktion wiederholt in vordefinierten Intervallen aus, auf unbestimmte Zeit oder bis zur Löschung.

Beispielcode

Betrachten Sie diese Codebeispiele, um sie zu veranschaulichen Funktionalität:

var intervalID = setInterval(alert, 1000); // Alert every second
// You can clear the interval later: clearInterval(intervalID);

setTimeout(alert, 1000); // Alert once, after a second
Nach dem Login kopieren

Im Beispiel „setInterval“ wird die Alarmfunktion weiterhin jede Sekunde ausgeführt. Im Gegensatz dazu löst „setTimeout“ die Warnung nur einmal aus, und zwar nach der angegebenen Verzögerung von 1000 Millisekunden (1 Sekunde).

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen setInterval und setTimeout in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage