Jaka jest alternatywa JavaScript dla funkcji uśpienia?

Jaka Jest Alternatywa Javascript Dla Funkcji Uspienia



Większość języków programowania udostępnia funkcję uśpienia, która służy do opóźniania wykonania kodu na określony czas. Jednak w JavaScript nie ma wbudowanej funkcji uśpienia. W tym celu JavaScript zapewnia „ setTimeout() ” stanowi alternatywę dla funkcji uśpienia, która działa dokładnie tak samo.

W tym samouczku wyjaśnimy JavaScriptową alternatywę dla funkcji uśpienia.

Jaka jest alternatywa JavaScript dla funkcji uśpienia?

JavaScript nie zapewnia żadnej wbudowanej funkcji uśpienia. Zapewnia jednak alternatywę, którą można wykorzystać w miejscu funkcji uśpienia. „ setTimeout() ” to bardzo prosty sposób na opóźnienie programu JavaScript lub wprowadzenie pliku JavaScript w tryb uśpienia na określony czas.







Składnia



ustawiony limit czasu ( rozwiązać, pani )

Przykład 1: Użyj metody setTimeout() bezpośrednio

Możesz skorzystać z opcji „ setTimeout() ” bezpośrednio na konsoli i ustaw limit czasu dla określonego elementu, aby zrobić opóźnienie. W tym celu skorzystaj z opcji „ log.konsoli() ” JavaScript i przekazać ciąg jako argument tej metody:



konsola. dziennik ( 'Powitanie' ) ;

Użyj ' setTimeout() ” metoda, która wykonuje blok kodu tylko jeden raz po określonym czasie, na przykład dla „ 3000 ” milisekundy:





ustawiony limit czasu ( ( ) => { konsola. dziennik ( 'do Linuksa!' ) ; } , 3000 ) ;

Przekaż kolejny ciąg znaków jako argument do console.log() w celu wyświetlenia na konsoli:

konsola. dziennik ( 'Czekać!' ) ;

Można zauważyć, że napis, który przekazaliśmy w metodzie „setTimeout()” pojawił się na ekranie z trzysekundowym opóźnieniem:



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

Aby użyć „setTimeout()” w funkcji, zdefiniuj funkcję o określonej nazwie. Następnie powyższa funkcja uśpienia wykorzystuje funkcję „setTimeout() do rozwiązania obietnicy po określonej liczbie milisekund:

funkcja snu ( SM ) {

powrót nowy Obietnica ( rozstrzygać => ustawiony limit czasu ( rozwiązać, pani ) ) ;

}

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

opóźniona funkcja asynchronicznaPowitanie ( ) {

konsola. dziennik ( 'Powitanie' ) ;

czekać na sen ( 2000 ) ;

konsola. dziennik ( „do Linuxhint” ) ;

czekać na sen ( 2000 ) ;

konsola. dziennik ( 'Do widzenia!' ) ;

}

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

opóźnionePozdrowienia ( ) ;

Wyjście

To wszystko na temat JavaScriptowej alternatywy dla funkcji uśpienia.

Wniosek

JavaScript zapewnia „ setTimeout() ” jako alternatywa dla funkcji uśpienia. Funkcja „setTimeout()” to bardzo prosty sposób na opóźnienie programu JavaScript lub ustawienie pliku JavaScript w trybie uśpienia na określony czas. W tym poście podano alternatywę JavaScript, której można użyć zamiast funkcji uśpienia.