Poczekaj 5 sekund przed wykonaniem następnego wiersza

Poczekaj 5 sekund przed wykonaniem następnego wiersza
Deweloperzy często chcą zatrzymać wykonanie JavaScript przed przejściem do następnego wiersza. Wiele języków programowania zapewnia funkcję snu, która opóźnia wykonywanie programu na kilka sekund. Ze względu na swoją asynchroniczną naturę JavaScript brakuje tej funkcjonalności. Ale JavaScript zapewnia „settimeout ()”Metoda dla programisty do oczekiwania określonej liczby sekund przed wykonaniem następnego wiersza kodu.

Ten artykuł ilustruje procedurę wykonania następnego wiersza po oczekiwaniu 5 sekund.

Jak czekać 5 sekund przed wykonaniem następnego wiersza?

Aby poczekać 5 sekund przed wykonaniem następnego wiersza, użyj następujących sposobów:

  • metoda settimeout ()
  • Funkcja snu () zdefiniowana przez użytkownika JS

Metoda 1: Poczekaj 5 sekund przed wykonaniem następnego wiersza za pomocą metody Settimeout ()

Użyj "settimeout ()”Metoda oczekiwania 5 sekund, a następnie wykonać następny wiersz kodu. Za pomocą tej metody ustawiana jest licznik czasu, a funkcja lub kawałek kodu jest wykonywany po wyczerpaniu. Mówiąc dokładniej, czas jest ustawiony w milisekundach.

Składnia

Użyj następującej składni do wykorzystania metody Settimeout ():

settimeout (funkcja (), czas)

W powyższej składni:

  • "funkcjonować”Jest zdefiniowaną funkcją, która zostanie wywołana po określonym czasie.
  • "czas”To czas oczekiwania na wykonanie kodu. Czas trwania będzie w milisekundach.

Przykład

Wydrukuj ciąg „Witamy w Linuxhint”Na konsoli za pomocą„konsola.dziennik()" metoda:

konsola.log („Witamy w Linuxhint”);

Zadzwoń do "settimeout ()”Metoda, przekazując czas w milisekundach i funkcję, która zostanie wywołana po określonym okresie, aby wydrukować ciąg na konsoli:

settimeout (function ()
konsola.Log („Najlepsza platforma do nauki umiejętności”);
, 5000);

Tutaj 5000 ms odnosi się do 5s.

Jak widać na wyjściu, drugi ciąg „Najlepsza platforma do nauki umiejętności”, Jest wydrukowany na konsoli po 5 sekundach:

Metoda 2: Poczekaj 5 sekund przed wykonaniem następnego wiersza za pomocą funkcji Sleep () zdefiniowanej przez użytkownika

Możesz także utworzyć swoją funkcję niestandardową, aby zatrzymać kod JavaScript za pomocą „Obietnica()" metoda. Reprezentuje operację asynchroniczną lub dynamicznie wyznaczoną obietnicę, która zostanie rozwiązana po zakończeniu wszystkich działań.

Przykład

Zdefiniuj funkcję „spać()„To zatrzyma kod JavaScript za pomocą funkcji asynchronicznej i obietnicy ():

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

Zdefiniuj funkcję asynchroniczną za pomocą „Async”Słowo kluczowe o nazwie„execuTeline ()". Wywołać „spać()„Funkcja, przekazując czas w milisekundach:

Funkcja async execuTeline ()
konsola.Log („Witaj!");
czekają na sen (5000);
konsola.log („to”);
czekają na sen (5000);
konsola.log („Linuxhint”);

Na koniec zadzwoń do „execuTeline ()”Funkcja:

execuTeline ();

Jak widać na wyjściu, po wykonaniu kodu, każda linia zatrzymuje się na 5 sekund przed wydrukowaniem na konsoli:

Chodzi o to, jak czekać 5 sekund przed wykonaniem następnego wiersza w JavaScript.

Wniosek

Aby poczekać 5 sekund przed wykonaniem następnego wiersza, użyj „settimeout ()„Metoda lub JavaScript”Sleep zdefiniowany przez użytkownika ()”Funkcja. W funkcji sleka () zdefiniowanej przez użytkownika funkcja settimeout () jest wykorzystywana do tworzenia funkcji snu JavaScript z funkcją obietnicy () i asynchroniczną. W tym artykule zilustrowano procedurę wykonania następnego wiersza po oczekiwaniu 5 sekund.