Heim >Web-Frontend >js-Tutorial >Wie kann ich eine JavaScript-Funktion in regelmäßigen Abständen aufrufen?
In JavaScript können Sie mit der Funktion setTimeout() eine Rückruffunktion nach einer angegebenen Verzögerung ausführen. Wenn Sie jedoch eine Funktion in regelmäßigen Abständen wiederholt aufrufen möchten, müssen Sie zwei Optionen in Betracht ziehen.
Wenn der Code in Ihrem Timer möglicherweise länger als Ihr Intervall dauert, Sie können setInterval() verwenden.
setInterval(function, delay);
Diese Funktion führt die angegebene Rückruffunktion wiederholt mit der angegebenen Verzögerung aus.
Ein effizienterer Ansatz ist die Verwendung von setTimeout() zusammen mit einer selbstausführenden anonymen Funktion:
(function(){ // Execute some code setTimeout(arguments.callee, 60000); })();
Diese Methode garantiert, dass der nächste Aufruf nicht erfolgt, bevor Ihr Code dies getan hat Ausführung beendet. Hier wird arguments.callee als Referenz auf die Funktion verwendet, um den ordnungsgemäßen Aufruf in setTimeout() sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine JavaScript-Funktion in regelmäßigen Abständen aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!