V tomto příkladu se naučíte psát program JavaScript, který předá parametr funkci setTimeout ().
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Funkce a výrazy funkcí JavaScriptu
- Javascript setTimeout ()
setTimeout()
Metoda se provede blok kódu po stanovenou dobu. Metoda provede kód pouze jednou.
Běžně používaná syntaxe JavaSet setTimeout je:
setTimeout(function, milliseconds);
Jeho parametry jsou:
- funkce - funkce obsahující blok kódu
- milisekundy - doba, po které je funkce spuštěna
Příklad 1: Předání parametru 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');
Výstup
Tato zpráva se zobrazí jako první Hello world
Ve výše uvedeném programu je greet()
funkce předána do setTimeout()
.
greet()
Funkce pak se zavolá po 3000 milisekund ( 3 sekund).
Proto program zobrazí text Hello world pouze jednou po 3 sekundách.
Příklad 2: Předání parametru do funkce
//
program pro předání parametru do funkce v 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');
Výstup
Tato zpráva se zobrazí první ahoj svět
Ve výše uvedeném programu jsou ve greet()
funkci vyžadovány další parametry xay .
Při volání setTimeout()
funkce jsou předány další argumenty 'hello'
a 'world'
jsou používány greet()
funkcí.