U ovom ćete primjeru naučiti pisati JavaScript program koji će prosljeđivati parametar funkciji setTimeout ().
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript funkcija i izrazi funkcija
- Javascript setTimeout ()
setTimeout()
Metoda izvršava blok koda nakon određenog vremena. Metoda izvršava kôd samo jednom.
Sintaksa JavaScript setTimeout koja se najčešće koristi je:
setTimeout(function, milliseconds);
Njegovi su parametri:
- funkcija - funkcija koja sadrži blok koda
- milisekunde - vrijeme nakon kojeg se funkcija izvršava
Primjer 1: Prosljeđivanje parametra u 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');
Izlaz
Ova poruka se prikazuje prvi Hello World
U gore navedenom programu greet()
funkcija se prenosi na setTimeout()
.
Zatim se greet()
funkcija poziva nakon 3000 milisekundi ( 3 sekunde).
Stoga program prikazuje tekst Hello world samo jednom nakon 3 sekunde.
Primjer 2: Prosljeđivanje parametra u funkciju
//
program za prosljeđivanje parametra u funkciju u 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');
Izlaz
Ova poruka je prikazana prvi pozdrav svijetu
U gornjem programu su u greet()
funkciji potrebni dodatni parametri x i y .
Prilikom pozivanja setTimeout()
funkcije prosljeđuju se dodatni argumenti 'hello'
i 'world'
koje greet()
funkcija koristi.