Soweit ich das beurteilen kann, verhalten sich diese beiden Teile von Javascript auf die gleiche Weise:
Option A:
function myTimeoutFunction()
{
doStuff();
setTimeout(myTimeoutFunction, 1000);
}
myTimeoutFunction();
Option B:
function myTimeoutFunction()
{
doStuff();
}
myTimeoutFunction();
setInterval(myTimeoutFunction, 1000);
Gibt es einen Unterschied zwischen der Verwendung von setTimeout y setIntervall ?
6 Stimmen
Wenn Sie möchten einige gute Details, wie Timer in JS arbeiten, schrieb John Resig eine gute Artikel zu diesem Thema
9 Stimmen
Es gibt auch den offensichtlichen Unterschied, dass setTimeout diese zusätzliche Codezeile erfordert, um sie weiterzugeben, was den Nachteil hat, dass es ein Wartungsproblem ist, aber den Vorteil, dass Sie den Zeitraum leicht ändern können
0 Stimmen
Versuchen Sie dies jsfiddle.net/pramendra/Y4vEV
4 Stimmen
Danke @JapanPro, aber ich hatte noch nie ein Problem damit, dass Timeouts funktionieren. In diesem Beitrag ging es darum, was der Unterschied ist und was verwendet werden sollte.
0 Stimmen
Link aktualisieren. Die Bearbeitungswarteschlange ist voll setTimeout VS setIntervall