setInterval - wie funktioniert das Timing?
otternase
- javascript
0 bleicher
Hallo
kann mir jemand erklären, wie das Timing bei setInterval läuft?
Angenommen, ich habe
setInterval(updateInfo, 1000);
die Funktion updateInfo braucht nun aber eine gewisse Ausführungszeit, wie verhält sich das nun.
Beispiel: für das Ausführen von updateInfo werden 200ms benötigt, erste Ausführung zu t=0
t=0 Beginn updateInfo (erster Aufruf)
t=200 Ende Ausführung updateInfo
wird nun der nächste Aufruf bei t=1000 starten oder bei t=1200?
Der eigentliche Hintergrund der Frage: was passiert, wenn die Ausführungszeit größer als das Intervall ist?
t=0 Beginn updateInfo
t=1200 Ende updateInfo
nächster Aufruf jetzt sofort bei t=1200 (und ggf. sogar "Aufbau" einer "Warteschlange" von Aufrufen)? Oder "Überspringen" und Aufruf erst wieder bei t=2000?
Falls das browserabhängig sein sollte: für mich wäre das Verhalten im Firefox relevant.
Vielen Dank
Markus
Grüße,
wieso überprüfst du es nicht einfach?
wäre ein 5 zeilen code.
MFG
bleicher