Zastosowanie metody Settimeout JavaScript

Zastosowanie metody Settimeout JavaScript


Wraz z ewolucją Internetu JavaScript zyskał popularność jako język programowania ze względu na wiele przydatnych metod. Na przykład wiele stron internetowych korzysta z wbudowanych JavaScript Settimeout metoda opóźnienia zadań. Metoda Settimeout ma wiele przypadków użycia i może być używana do animacji, powiadomień i opóźnień wykonania funkcjonalnego.Ponieważ JavaScript to jednolitenny, translacyjny język, możemy wykonywać tylko jedno zadanie na raz. Jednak za pomocą stosów połączeń możemy opóźnić wykonywanie kodu za pomocą Settimeout metoda. W tym artykule przedstawymy Settimeout Metoda i omów, w jaki sposób możemy go użyć do ulepszenia naszego kodu.

Settimeout Metoda to wbudowana metoda, która przyjmuje funkcję wywołania zwrotnego jako argument i wykonuje ją po danym czasie. Składnia dla Settimeout Metoda jest następująca:

Settimeout (funkcja oddzwonienia, opóźnienie, argumenty…)

funkcja oddzwaniania jest funkcją, którą chcemy wykonać po danym czasie; opóźnienie to czas w milisekundach, po czym chcemy wykonać funkcję wywołania zwrotnego; i argumenty to inne parametry, które chcemy przekazać do funkcji wywołania zwrotnego.

Teraz zastosujemy Settimeout metoda. Najpierw definiujemy funkcję zwaną Linuxhintfunc który drukuje ciąg „Witaj z Linuxhint."

funkcja linuxhintfunc ()
konsola.Log („Witam z Linuxhint.");

Następnie dzwonimy Linuxhintfunc W Settimeout i zapewnić opóźnienie czasowe 2000 ms (2 s).

Settimeout (Linuxhintfunc, 2000)

Po załadowaniu strony internetowej istnieje opóźnienie 2 s przed wywołaniem funkcji. Możemy wykonać to samo zadanie za pomocą funkcji strzałki lub funkcji anonimowej.

settimeout (() =>
konsola.log („Witaj z Linuxhint”);
, 2000)


Znowu istnieje opóźnienie 2 s.

Zanotuj Settimeout Metoda jest metodą asynchroniczną, co oznacza, że ​​chociaż JavaScript jest językiem jednowarstwowym, ta funkcja działa w innym wątku. Settimeout Metoda umieszcza funkcję w kolejce stosu wywołania i czeka, aż stos połączeń będzie bezpłatny. Jeśli próbujemy wydrukować wiadomość lub uruchomić funkcję w Settimeout bez opóźnienia, to akcja zostanie najpierw skakana na przód kolejki i uruchomić, gdy Settimeout Metoda jest wykonywana.

konsola.Log („Witaj z Linuxhint-1”)
settimeout (() =>
konsola.Log („Witaj z Linuxhint-2”)
, 0)
konsola.Log („Witaj z Linuxhint-3”)


Patrząc na wyjście, kolejność wyjścia nie jest taka sama jak w przypadku wejścia. Dlatego też Settimeout Funkcja może opóźnić wykonanie kodu.

Wniosek

Ten artykuł przedstawia wbudowane JavaScript Settimeout Metoda i omówiono, w jaki sposób możemy z niej korzystać. Mamy nadzieję, że nauczyłeś się czegoś z tego artykułu i że nadal ucząc się o JavaScript z Linuxhint.com.