Jak czekać na x sekundy w JavaScript

Jak czekać na x sekundy w JavaScript

Nowoczesne języki programowania obsługują metodę snu (), aby czekać na wykonanie programu. JavaScript nie jest w stanie użyć tej metody ze względu na jej asynchroniczny charakter. Jednak JavaScript osiąga to zadanie za pomocą settimeout () metoda. Metoda ma obiekt Poczekaj na x sekund Podczas wykonywania kodu w celu obsługi konkretnego celu programisty.

Artykuł pokazuje sposób oczekiwania na x sekund podczas wykonywania kodu z następującymi wynikami uczenia się:

    • Jak czekać na x sekundy za pomocą metody Settimeout ()
    • Przykład 1: Poczekaj 5 sekund w JavaScript
    • Przykład 2: Poczekaj 3 sekundy w JavaScript

Jak czekać na x sekundy za pomocą metody Settimeout ()?

Metoda Settimeout () wykonuje kawałek kodu, gdy upływa czas. Metoda pobiera czas wejścia w milisekundach i opóźnia wykonanie zdefiniowane przez użytkownika. Metoda Settimeout () przyjmuje dwa parametry jako argumenty. Pierwszy argument odnosi się do funkcji wywołania zwrotnego, która wykonuje się, gdy upływa czas. Podczas gdy inne argumenty reprezentują liczbę milisekund, które opóźniają wykonanie.

Notatka: 1000 milisekund odnosi się do 1 sekundy.

Składnia

okno.Settimeout (FUNCT, MILLISEC);


„„FUNCT ” reprezentuje funkcję wywołania zwrotnego i „Milisec” reprezentuje liczbę milisekund.

Przykład 1: Poczekaj 5 sekund w JavaScript

Przykład jest rozważany do oczekiwania na 5 sekund przy użyciu metody Settimeout () w JavaScript. Kod jest podany poniżej:

Kod

konsola.log („Przykład do oczekiwania 5 sekund w JavaScript”);
konsola.log („JavaScript”);
settimeout (() => konsola.log („świat”); , 5000);


W tym kodzie wbudowana metoda settimeout () jest zatrudniony do oczekiwania na 5000 milisekund (5 sekund). Następnie wyświetl wiadomość "Świat" W oknie konsoli.


Wyjście


Obserwuje się w oknie wyjściowym „JavaScript” jest wydrukowany pierwszy. Po oczekiwaniu 5 sekund druga wiadomość "Świat" jest przedstawiony w konsoli.

Przykład 2: Poczekaj 3 sekundy w JavaScript

Ponieważ JavaScript ma charakter asynchroniczny, może wykonywać funkcje równoległe. W tym celu uważa się, że przykład czeka 3 sekundy w asynchroniczny sposób. W tym celu kod jest tutaj podany.

Kod

konsola.log („Przykład do oczekiwania 3 sekundy w JavaScript”);
Czekać();
Funkcja async Wait ()
konsola.log („Witamy w JavaScript”);
czekają na sen (3000);
konsola.log („Witamy w Linuxhint”);

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


Opis kodu podano poniżej:

    • „„Czekać" Metoda jest stosowana w sposób asynchroniczny.
    • W tej metodzie, „3000” milisekund są przekazywane do spać() Metoda opóźnienia 3 sekund.
    • w spać() metoda "Obietnica" Obiekt jest wykorzystywany do wykonania operacji w sposób asynchroniczny.
    • W końcu settimeout () Metoda jest stosowana przez przekazywanie milisekund "SM".


Wyjście


Wyjście pokazuje kod wykonywalny i wyświetla „Witamy w JavaScript." Po 3 sekundach przesłanie „Witamy w Linuxhint” jest wyświetlany w oknie konsoli.

Wniosek

JavaScript zapewnia wbudowaną metodę settimeout () czekać x sekundy na podstawie potrzeb użytkownika. Termin „x” tutaj odnosi się do liczby sekund. Settimeout () nie przełamuje kontroli przepływu programu, ale opóźnia jego wykonanie. Czas jest dostarczany w milisekundach przez użytkownika. Ten post wykazał zastosowanie metody serwtimeout () do oczekiwania na określone sekundy w JavaScript.