Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri parametrą perduos funkcijai setTimeout ().
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ funkcijos ir funkcijos išraiškos
- „Javascript setTimeout“ ()
setTimeout()
Metodas atlieka kodo bloką po nurodyto laiko. Metodas kodą vykdo tik vieną kartą.
Dažniausiai naudojama „JavaScript setTimeout“ sintaksė yra:
setTimeout(function, milliseconds);
Jo parametrai yra:
- funkcija - funkcija, turinti kodo bloką
- milisekundės - laikas, po kurio funkcija yra vykdoma
1 pavyzdys: parametro perdavimas „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');
Rezultatas
Šis pranešimas rodomas pirmiausia Sveikas pasaulis
Pirmiau pateiktoje programoje greet()
funkcija perduodama setTimeout()
.
Tada greet()
funkcija bus iškviesta po 3000 milisekundžių ( 3 sekundžių).
Taigi programa „Hello world“ tekstą rodo tik vieną kartą po 3 sekundžių.
2 pavyzdys: parametro perdavimas funkcijai
//
programa perduoti parametrą funkcijai „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');
Rezultatas
Šis pranešimas rodomas pirmas labas pasaulis
Minėtoje programoje greet()
funkcijai reikalingi papildomi parametrai x ir y .
Skambinant į setTimeout()
funkciją, papildomų argumentų 'hello'
ir 'world'
yra perduodama, kurie naudoja greet()
funkciją.