In dit voorbeeld leert u een JavaScript-programma te schrijven dat een parameter doorgeeft aan een setTimeout () -functie.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-functie en functie-expressies
- Javascript setTimeout ()
De setTimeout()
methode voert een codeblok uit na de opgegeven tijd. De methode voert de code slechts één keer uit.
De veelgebruikte syntaxis van JavaScript setTimeout is:
setTimeout(function, milliseconds);
De parameters zijn:
- functie - een functie die een blok code bevat
- milliseconden - de tijd waarna de functie wordt uitgevoerd
Voorbeeld 1: Parameter doorgeven aan 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');
Uitvoer
Dit bericht wordt als eerste weergegeven Hallo wereld
In het bovenstaande programma wordt de greet()
functie doorgegeven aan de setTimeout()
.
De greet()
functie wordt dan na 3000 milliseconden ( 3 seconden) aangeroepen .
Daarom geeft het programma de tekst Hallo wereld slechts één keer weer na 3 seconden.
Voorbeeld 2: parameter doorgeven aan functie
//
programma om parameter door te geven aan functie in 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');
Uitvoer
Dit bericht wordt getoond als eerste hallo wereld
In het bovenstaande programma zijn aanvullende parameters x en y vereist in de greet()
functie.
Bij het aanroepen van de setTimeout()
functie worden aanvullende argumenten 'hello'
en 'world'
doorgegeven die door de greet()
functie worden gebruikt .