Die Methode setInterval hat dieselbe Syntax wie setTimeout : let timerId = setInterval(func|code, [delay], [arg1], [arg2], ...) Alle Argumente haben die gleiche Bedeutung. Aber im Gegensatz zu setTimeout führt es die Funktion nicht nur einmal aus, sondern regelmäßig nach dem angegebenen Zeitintervall.
- Was wir anstelle von setTimeout in JavaScript verwenden können?
- Was ist besser setTimeout oder setInterval?
- Ist setTimeout eine schlechte Praxis??
- Warum Versprechen schneller sind als setTimeout?
Was wir anstelle von setTimeout in JavaScript verwenden können?
Hier kommt setInterval() ins Spiel. Dies funktioniert auf ähnliche Weise wie setTimeout() , außer dass die Funktion, die Sie als ersten Parameter übergeben, wiederholt und nicht einmal im Abstand von mindestens der Anzahl von Millisekunden ausgeführt wird, die durch den zweiten Parameter angegeben wird.
Was ist besser setTimeout oder setInterval?
Mit setTimeout() gibt es eine relativ lange Verzögerung, während der Ausdruck ausgewertet, die Funktion aufgerufen und das neue setTimeout() eingerichtet wird. Wenn also regelmäßiges, genaues Timing benötigt wird oder etwas nach bestimmten Zeitintervallen wiederholt durchgeführt werden muss, dann ist setInterval() die beste Wahl.
Ist setTimeout eine schlechte Praxis??
Meistens verwenden wir „setTimeout()“, um Code eine bestimmte Zeit lang laufen zu lassen. Es kann jedoch zu Problemen führen, wenn es nicht sorgfältig verwendet wird.
Warum Versprechen schneller sind als setTimeout?
Zusammenfassung. Warum ein sofort gelöstes Versprechen schneller verarbeitet wird als ein sofortiger Timer? Aufgrund der Ereignisschleifenprioritäten werden Jobs aus der Jobwarteschlange (die die Rückrufe der erfüllten Zusagen speichert) gegenüber den Aufgaben aus der Aufgabenwarteschlange (die die setTimeout()-Rückrufe mit Zeitüberschreitung speichert) entfernt.