logo

Metoda JavaScript setTimeout().

The setTimeout() Metoda w JavaScript służy do wykonania funkcji po odczekaniu określonego przedziału czasu. Ta metoda zwraca wartość liczbową reprezentującą wartość identyfikatora licznika czasu.

w przeciwieństwie do setInterval() metoda, setTimeout() Metoda wykonuje funkcję tylko raz. Metodę tę można zapisać z lub bez okno prefiks.

losowe, nie w Javie

Możemy skorzystać z clearTimeout() metodę zatrzymania przekroczenia limitu czasu lub uniemożliwienia wykonania funkcji określonej w setTimeout() metoda. Wartość zwrócona przez setTimeout() Metoda może być użyta jako argument metody clearTimeout() metoda anulowania timera.

Powszechnie stosowana składnia setTimeout() metodę podano poniżej.

Składnia

 window.setTimeout(function, milliseconds); 

Wartości parametrów

Ta metoda przyjmuje dwie wartości parametrów funkcjonować I milisekundy które są zdefiniowane w następujący sposób.

funkcjonować: Jest to funkcja zawierająca blok kodu, który zostanie wykonany.

milisekundy: Parametr ten reprezentuje przedział czasu, po którym następuje wykonanie funkcji. Interwał jest podawany w milisekundach. Jego domyślna wartość to 0. Określa, jak często kod będzie wykonywany. Jeśli nie jest określony, wartość 0 Jest używane.

Rozumiemy użycie setTimeout() metodą, korzystając z ilustracji.

Przykład 1

To jest prosty przykład użycia setTimeout() metoda. W tym przypadku okno dialogowe z alertem będzie wyświetlane w odstępie dwóch sekund. Nie stosujemy żadnej metody uniemożliwiającej wykonanie funkcji określonej w setTimeout() metoda. Więc setTimeout() metoda wykonuje określoną funkcję tylko raz, po upływie zadanego czasu.

ciąg.wartość
 setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(&apos; <h2> Welcome to the javaTpoint.com </h2>&apos;); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); } 
Przetestuj teraz

Wyjście

Metoda JavaScript setTimeout().

Dane wyjściowe pozostaną takie same, jeśli użytkownik kliknie zatrzymywać się przycisk przed dwiema sekundami. W przeciwnym razie nowa karta otworzy się po dwóch sekundach i zamknie po dwóch sekundach od otwarcia.