JavaScript-program til at overføre parameter til en setTimeout () -funktion

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.

Interessante artikler...