I dette eksemplet lærer du å skrive et JavaScript-program som vil overføre en parameter til en setTimeout () -funksjon.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-funksjon og funksjonsuttrykk
- Javascript setTimeout ()
Den setTimeout()
metode utfører en kodeblokk etter den angitte tid. Metoden utfører koden bare én gang.
Den vanlig brukte syntaksen for JavaScript setTimeout er:
setTimeout(function, milliseconds);
Parametrene er:
- funksjon - en funksjon som inneholder en blokk med kode
- millisekunder - tiden etter at funksjonen utføres
Eksempel 1: Overføring av parameter til 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');
Produksjon
Denne meldingen vises først Hello world
I programmet ovenfor greet()
overføres funksjonen til setTimeout()
.
Den greet()
funksjonen så blir kalt etter 3000 millisekunder ( 3 sekunder).
Programmet viser derfor teksten Hello world bare en gang etter 3 sekunder.
Eksempel 2: Overføring av parameter til funksjon
//
program for å overføre parameter for å fungere i 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');
Produksjon
Denne meldingen vises første hei verden
I programmet ovenfor kreves det ytterligere parametere x og y i greet()
funksjonen.
Når du ringer til setTimeout()
funksjon, ekstra argumenter 'hello'
og 'world'
sendes som brukes av greet()
funksjonen.