I dette eksempel lærer du at skrive et JavaScript-program, der sender en parameter til en setTimeout () -funktion.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-funktion og funktionsudtryk
- Javascript setTimeout ()
Den setTimeout()
metode udfører en blok af kode efter den angivne tid. Metoden udfører kun koden én gang.
Den almindeligt anvendte syntaks for JavaScript setTimeout er:
setTimeout(function, milliseconds);
Dens parametre er:
- funktion - en funktion, der indeholder en blok kode
- millisekunder - det tidspunkt, hvorefter funktionen udføres
Eksempel 1: Videregivelse af 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');
Produktion
Denne meddelelse vises først Hej verden
I ovenstående program greet()
overføres funktionen til setTimeout()
.
Den greet()
funktion bliver derefter kaldt efter 3000 millisekunder ( 3 sekunder).
Derfor viser programmet kun teksten Hello world en gang efter 3 sekunder.
Eksempel 2: Overføring af parameter til funktion
//
program til at videregive parameter til funktion 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');
Produktion
Denne meddelelse vises første hej verden
I ovenstående program kræves yderligere parametre x og y i greet()
funktionen.
Når du ringer den setTimeout()
funktion, yderligere argumenter 'hello'
og 'world'
er gået som bruges af greet()
funktionen.