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.