Anwenden der SetTimeout -Methode von JavaScript

Anwenden der SetTimeout -Methode von JavaScript


Mit der Entwicklung des Internets hat sich JavaScript aufgrund seiner vielen nützlichen Methoden als Programmiersprache immer beliebterlich geworden. Zum Beispiel verwenden viele Websites die integrierte JavaScript setTimeout Methode zur Verzögerung von Aufgaben. Die SetTimeOut -Methode hat viele Anwendungsfälle und kann für Animationen, Benachrichtigungen und funktionale Ausführungsverzögerungen verwendet werden.Da JavaScript eine einstäbige, übersetzende Sprache ist, können wir jeweils nur eine Aufgabe ausführen. Durch die Verwendung von Anrufstapeln können wir jedoch die Ausführung von Code mit dem verzögern setTimeout Methode. In diesem Artikel werden wir die vorstellen setTimeout Methode und diskutieren Sie, wie wir es verwenden können, um unseren Code zu verbessern.

Der setTimeout Die Methode ist eine integrierte Methode, die eine Rückruffunktion als Argument nimmt und sie nach einer bestimmten Zeit ausführt. Die Syntax für die setTimeout Methode ist wie folgt:

setTimeout (Callbackfunktion, Verzögerung, Argumente…)

Der Callbackfunktion ist die Funktion, die wir nach einer bestimmten Zeit ausführen möchten; Die Verzögerung ist die Zeit in Millisekunden, nach der wir die Rückruffunktion ausführen möchten. und das Argumente sind andere Parameter, die wir an die Rückruffunktion übergeben möchten.

Jetzt werden wir das anwenden setTimeout Methode. Erstens definieren wir eine Funktion namens LinuxHintfunc Das druckt die Zeichenfolge „Hallo aus LinuxHint.”

Funktion LinuxHintfunc ()
Konsole.Log ("Hallo aus LinuxHint.");

Als nächstes rufen wir an LinuxHintfunc In setTimeout und eine Zeitverzögerung von 2000 ms (2 s) bereitstellen.

setTimeout (LinuxHintfunc, 2000)

Sobald die Webseite geladen ist, gibt es eine Verzögerung von 2 s, bevor die Funktion aufgerufen wird. Wir können dieselbe Aufgabe mit der Pfeilfunktion oder einer anonymen Funktion ausführen.

setTimeout (() =>
Konsole.log ("Hallo aus dem LinuxHint");
, 2000)


Auch hier gibt es eine Verzögerung von 2 s.

Beachten Sie das setTimeout Die Methode ist eine asynchrone Methode, was bedeutet, dass JavaScript zwar eine Sprache mit einem Thread ist, diese Funktion jedoch auf einem anderen Thread ausgeführt wird. Der setTimeout Die Methode stellt die Funktion in die Warteschlange des Anrufstapels und wartet, bis der Anrufstapel kostenlos ist. Wenn wir versuchen, eine Nachricht zu drucken oder ohne Verzögerung eine Funktion in SetTimeout auszuführen, würde diese Aktion zuerst zur Vorderseite der Warteschlange springen und ausgeführt, wenn die setTimeout Methode wird ausgeführt.

Konsole.Log ("Hallo aus der LinuxHint-1")
setTimeout (() =>
Konsole.Log ("Hallo aus der LinuxHint-2")
, 0)
Konsole.log ("Hallo aus der LinuxHint-3")


Wenn Sie sich die Ausgabe ansehen, ist die Reihenfolge der Ausgabe nicht die gleiche wie die des Eingangs. deshalb, die setTimeout Funktion kann die Ausführung von Code verzögern.

Abschluss

In diesem Artikel wird JavaScripts integriert setTimeout Methode und diskutiert, wie wir es verwenden können. Wir hoffen, dass Sie etwas aus diesem Artikel gelernt haben und dass Sie mit LinuxHint weiter über JavaScript lernen.com.