V tem primeru se boste naučili pisati program JavaScript, ki bo posredoval parameter funkciji setTimeout ().
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Funkcije JavaScript in izrazi funkcij
- Javascript setTimeout ()
setTimeout()
Metoda izvede blok kode, po določenem času. Metoda izvede kodo samo enkrat.
Pogosto uporabljena sintaksa JavaScript setTimeout je:
setTimeout(function, milliseconds);
Njegovi parametri so:
- funkcija - funkcija, ki vsebuje blok kode
- milisekunde - čas, po katerem se funkcija izvrši
Primer 1: Prenos parametra v 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');
Izhod
To sporočilo je prikazano prvo Hello world
V zgornjem programu se greet()
funkcija prenese na setTimeout()
.
Nato se greet()
funkcija pokliče po 3000 milisekundah ( 3 sekunde).
Zato program prikaže besedilo Hello world le enkrat po 3 sekundah.
Primer 2: Prenos parametra v funkcijo
//
program za prenos parametra v funkcijo 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');
Izhod
To sporočilo je prikazano prvi pozdravljeni
V zgornjem programu so v greet()
funkciji potrebni dodatni parametri x in y .
Med klicanjem setTimeout()
funkcije se posredujejo dodatni argumenti 'hello'
in 'world'
ki jih uporablja greet()
funkcija.