W tym przykładzie nauczysz się pisać program JavaScript, który przekaże parametr do funkcji setTimeout ().
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Funkcje i wyrażenia funkcyjne JavaScript
- JavaScript setTimeout ()
setTimeout()
Sposób realizuje blok kodu, po upływie określonego czasu. Metoda wykonuje kod tylko raz.
Powszechnie używana składnia JavaScript setTimeout to:
setTimeout(function, milliseconds);
Jego parametry to:
- funkcja - funkcja zawierająca blok kodu
- milisekundy - czas, po którym funkcja jest wykonywana
Przykład 1: przekazywanie parametru do setTimeout
// program to pass parameter to a setTimeout() function function greet() ( console.log('Hello world'); ) // passing parameter setTimeout(greet, 3000); console.log('This message is shown first');
Wynik
Ta wiadomość jest wyświetlana jako pierwsza Hello world
W powyższym programie greet()
funkcja jest przekazywana do setTimeout()
.
Następnie greet()
funkcja zostaje wywołana po 3000 milisekund ( 3 sekundy).
Dlatego program wyświetla tekst Hello world tylko raz po 3 sekundach.
Przykład 2: przekazywanie parametru do funkcji
//
program do przekazania parametru do funkcji w setTimeout ()function greet(x, y) ( console.log(x); console.log(y); ) // passing parameter setTimeout(greet, 3000, 'hello', 'world'); console.log('This message is shown first');
Wynik
Ta wiadomość jest pokazana jako pierwsza witaj, świecie
W powyższym programie w greet()
funkcji wymagane są dodatkowe parametry xiy .
Podczas wywoływania setTimeout()
funkcji przekazywane są dodatkowe argumenty 'hello'
i, 'world'
które są używane przez greet()
funkcję.