Heim > Artikel > Web-Frontend > Wie verwende ich setTimeout für eine verzögerte JavaScript-Ausführung?
JavaScript bietet eine Methode namens setTimeout, mit der Sie die Ausführung eines Skripts verzögern können. Im Gegensatz zu „delay()“ oder „wait()“ von jQuery arbeitet setTimeout asynchron.
setTimeout mit einer Funktion verwenden:
Wenn Sie eine benannte Funktion nach einer Verzögerung aufrufen möchten, Sie können die Klammernotation verwenden:
<code class="js">setTimeout(functionName, delayInMilliseconds);</code>
Parameter mit einer anonymen Funktion übergeben:
Wenn Sie jedoch Parameter an die Funktion übergeben müssen, müssen Sie eine verwenden anonyme Funktion in Klammern eingeschlossen:
<code class="js">setTimeout(function() { alert("Hello " + parameter); }, delayInMilliseconds);</code>
Umgang mit Variablenänderungen:
Beachten Sie, dass setTimeout den Wert von Variablen zum Zeitpunkt der Funktionsübergabe verwendet. Um sicherzustellen, dass der richtige Wert verwendet wird, können Sie den Parameter in eine Rückruffunktion einbinden:
<code class="js">function callback(parameter) { return function() { alert("Hello " + parameter); } } let parameter = "world"; setTimeout(callback(parameter), delayInMilliseconds);</code>
Das obige ist der detaillierte Inhalt vonWie verwende ich setTimeout für eine verzögerte JavaScript-Ausführung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!