Wie kann ich in JavaScript eine Funktion nach einem bestimmten Zeitintervall aufrufen?
Hier ist meine Funktion, die ich ausführen möchte:
function FetchData() {
}
javascript
function
timer
Zottelig
quelle
quelle
setTimeout()
?setInterval()
?Antworten:
Sie können JavaScript-Timing-Ereignisse verwenden , um die Funktion nach einem bestimmten Zeitintervall aufzurufen:
Dies zeigt die Alarmbox nach 3 Sekunden:
setInterval(function(){alert("Hello")},3000);
Sie können in javascript.ie zwei Methoden für Zeitereignisse verwenden
setInterval()
: führt eine Funktion immer wieder in festgelegten Zeitintervallen aussetTimeout()
: führt eine Funktion einmal aus, nachdem eine bestimmte Anzahl von Millisekunden gewartet wurdequelle
Funktion
FetchData()
einmal nach 1000 Millisekunden ausführen:setTimeout(FetchData,1000);
Führen Sie die Funktion alle 1000 Millisekunden
FetchData()
wiederholt aus :setInterval(FetchData,1000);
quelle
klingt wie Sie nach setInterval suchen . So einfach ist das:
function FetchData() { // do something } setInterval(FetchData, 60000);
Wenn Sie etwas nur einmal aufrufen möchten , gibt es setTimeout .
quelle
setTimeout (func, 5000);
- Es ruft die Funktion func () nach der angegebenen Zeit auf. hier 5000 Millisekunden, dh) nach 5 Sekunden
quelle