V tomto príklade sa naučíte písať program JavaScript, ktorý odovzdá parameter funkcii setTimeout ().
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Funkcia JavaScript a výrazy funkcií
- Javascript setTimeout ()
setTimeout()
Metóda sa vykoná blok kódu po stanovenú dobu. Metóda vykoná kód iba raz.
Bežne používaná syntax jazyka JavaScript setTimeout je:
setTimeout(function, milliseconds);
Jeho parametre sú:
- function - funkcia obsahujúca blok kódu
- milisekundy - čas, po ktorom je funkcia vykonaná
Príklad 1: Predanie parametra 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ýkon
Táto správa sa zobrazuje ako prvý Hello world
Vo vyššie uvedenom programe je greet()
funkcia odovzdaná setTimeout()
.
greet()
Funkcia potom sa zavolá po 3000 milisekúnd ( 3 sekúnd).
Preto program zobrazí text Hello world iba raz po 3 sekundách.
Príklad 2: Prenesenie parametra do funkcie
//
program na odovzdanie parametra do funkcie 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ýkon
Táto správa sa zobrazuje prvý ahoj svet
Vo vyššie uvedenom programe sú vo greet()
funkcii požadované ďalšie parametre x a y .
Pri volaní setTimeout()
funkcie, ďalšie argumenty 'hello'
a 'world'
sú odovzdané, ktoré sú používané greet()
funkcie.