In JavaScript können Sie mit setTimeout die Ausführung einer Funktion nach einer bestimmten Verzögerung planen. Es gibt mehrere Möglichkeiten, setTimeout mit unterschiedlicher Syntax zu verwenden.
1. mit Klammern:
setTimeout(() => console.log("Callback"), 1000);
In diesem Szenario wird eine anonyme Pfeilfunktion als Rückruf übergeben, und die Klammern um sie herum zeigen an, dass sie sofort ausgeführt und als Referenz an setTimeout übergeben wird.
2. Ohne Anführungszeichen oder Klammern:
setTimeout(callbackFunction, 1000);
Hier ist callbackFunction eine vordefinierte Funktion, die als Rückruf ohne Anführungszeichen oder Klammern übergeben wird. Die Funktionsreferenz wird ausgeführt, wenn die Verzögerung abgeschlossen ist.
3. Nur Anführungszeichen verwenden:
setTimeout("alertMsg()", 1000);
Von dieser Verwendung wird dringend abgeraten, da sie zu Sicherheitslücken führen kann. Dazu muss die Funktion als globale Variable definiert sein und eine Zeichenfolge verwendet werden, die den Funktionsnamen enthält. Diese Zeichenfolge wird dann ausgewertet und als Skript ausgeführt.
Hauptunterschiede:
Das obige ist der detaillierte Inhalt vonWie wirken sich Klammern, Anführungszeichen und keine Anführungszeichen auf das Verhalten von „setTimeout' in JavaScript aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!