Jaka jest alternatywa JavaScript dla funkcji snu?

Jaka jest alternatywa JavaScript dla funkcji snu?
Większość języków programowania zapewnia funkcję snu, która jest wykorzystywana do wykonywania opóźnień w wykonywaniu kodu przez określony czas. Jednak w JavaScript nie ma wbudowanej funkcji snu. W tym celu JavaScript zapewnia „settimeout ()”Funkcja alternatywa dla funkcji snu, która działa dokładnie tak.

W tym samouczku wyjaśnimy alternatywę JavaScript dla funkcji snu.

Jaka jest alternatywa JavaScript dla funkcji snu?

JavaScript nie zapewnia żadnej wbudowanej funkcji snu. Jednak stanowi alternatywę, którą można wykorzystać w miejscu funkcji snu. „„settimeout ()”To bardzo prosty sposób na opóźnienie w programie JavaScript lub wykonanie pliku JavaScript w trybie uśpienia przez określony czas.

Składnia

Settimeout (Resolve, MS)

Przykład 1: Bezpośrednio użyj Settimeout ()

Możesz użyć „settimeout ()”Metoda bezpośrednio na konsoli i ustawiaj limit czasu na określonym elemencie, aby dokonać opóźnienia. Aby to zrobić, skorzystaj z „konsola.dziennik()„Metoda JavaScript i przekazanie ciągu jako argument tej metody:

konsola.Log („Welcome”);

Użyj "settimeout ()„Metoda, która wykonuje blok kodu tylko raz po określonym czasie, taka dla„3000„Milisekund:

settimeout (() => konsola.dziennik („do Linux!");, 3000);

Przekaż inny ciąg jako argument do konsoli.log (), aby wyświetlić na konsoli:

konsola.Dziennik („Poczekaj!");

Można zauważyć, że ciąg, który przekazaliśmy w metodzie „Settimeout ()”, pojawił się na ekranie po opóźnieniu trzech sekund:

Przykład 2: Użyj Settimeout () w funkcji

Aby użyć „settimeout ()” w funkcji, zdefiniuj funkcję o określonej nazwie. Następnie powyższa funkcja snu wykorzystuje funkcję „Settimeout (), aby rozwiązać obietnicę po określonej liczbie milisekund:

Funkcja snu (MS)
zwróć nową obietnicę (rozdzielcz => settimeout (rozdzielcz, ms));

Teraz zdefiniuj funkcję asynchroniczną, która pozwala zwrócić obietnicę, i otrzyma wartość zwracania. Dzięki temu możemy wykorzystać metodę snu w funkcji, aby ustawić opóźnienie:

Funkcja async opóźnienie greeting ()
konsola.Log („Welcome”);
Oczekiwanie Sleep (2000);
konsola.log („do Linuxhint”);
Oczekiwanie Sleep (2000);
konsola.Log („Do widzenia!");

Na koniec wywołaj zdefiniowaną funkcję, aby zwrócić wartość na ekranie:

opóźnione greeting ();

Wyjście

To wszystko o alternatywie JavaScript dla funkcji snu.

Wniosek

JavaScript zapewnia „settimeout ()”Metoda jako alternatywa dla funkcji snu. „Settimeout ()” to bardzo prosty sposób na opóźnienie w programie JavaScript lub wykonanie pliku JavaScript w trybie uśpienia przez określony czas. W tym poście stwierdzono alternatywę JavaScript, którą można wykorzystać w miejscu funkcji snu.