Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas parametru nodos funkcijai setTimeout ().
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript funkciju un funkciju izteiksmes
- Javascript setTimeout ()
setTimeout()
Metode izpilda bloku kods pēc noteikta laika. Metode kodu izpilda tikai vienu reizi.
Parasti izmantotā JavaScript setTimeout sintakse ir:
setTimeout(function, milliseconds);
Tās parametri ir:
- funkcija - funkcija, kas satur koda bloku
- milisekundes - laiks, pēc kura funkcija tiek izpildīta
1. piemērs: Parametra nodošana 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');
Rezultāts
Šis ziņojums vispirms tiek parādīts sveiki pasaulē
Iepriekš minētajā programmā greet()
funkcija tiek nodota setTimeout()
.
greet()
Funkcija tad izpaužas sauc pēc 3000 milisekundēm ( 3 sekundes).
Tādējādi programma pēc 3 sekundēm parāda tekstu Hello world tikai vienu reizi .
2. piemērs: Parametra nodošana funkcijai
//
programma nodot parametru darbībai 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');
Rezultāts
Šis ziņojums tiek parādīts pirmajā sveiciena pasaulē
Iepriekš minētajā programmā greet()
funkcijai ir nepieciešami papildu parametri x un y .
Izsaucot setTimeout()
funkciju, tiek nodoti papildu argumenti 'hello'
un funkcija, 'world'
ko greet()
funkcija izmanto .