Heim >Web-Frontend >js-Tutorial >Wie führe ich eine JavaScript-Funktion wiederholt alle 60 Sekunden aus?
So führen Sie eine Funktion alle 60 Sekunden aus
Wenn es darum geht, eine Funktion zu einem bestimmten Zeitpunkt aufzurufen, erweist sich setTimeout() als richtig ein wertvolles Werkzeug. Sie ist jedoch auf die einmalige Ausführung beschränkt. Um diese Einschränkung zu überwinden, suchen wir oft nach einer Lösung, die die Funktion mehrmals in regelmäßigen Abständen auslöst.
Geben Sie setInterval() ein, was als zuverlässige Option gilt, wenn die Ausführung der Funktion nicht mehr Zeit in Anspruch nimmt als die angegebenen Intervall. So verwenden Sie es:
setInterval(function, delay)
Alternativ können wir einen verfeinerten Ansatz verwenden, indem wir setTimeout() wie folgt mit einer selbstausführenden anonymen Funktion kombinieren:
(function(){ // do some stuff setTimeout(arguments.callee, 60000); })();
Dieser Ansatz stellt sicher, dass nachfolgende Aufrufe zurückgestellt werden, bis der vorherige Vorgang abgeschlossen ist. Es gilt als überlegen gegenüber der Verwendung von arguments.callee, das in ECMAScript 5 veraltet ist.
Das obige ist der detaillierte Inhalt vonWie führe ich eine JavaScript-Funktion wiederholt alle 60 Sekunden aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!