I det här exemplet lär du dig att skriva ett JavaScript-program som skickar en parameter till en setTimeout () -funktion.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript-funktion och funktionsuttryck
- Javascript setTimeout ()
Den setTimeout()
metod utför ett block av kod efter den angivna tiden. Metoden kör koden bara en gång.
Den vanligaste syntaxen för JavaScript setTimeout är:
setTimeout(function, milliseconds);
Dess parametrar är:
- funktion - en funktion som innehåller ett kodblock
- millisekunder - den tid efter vilken funktionen körs
Exempel 1: Skicka parameter till 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
Detta meddelande visas först Hello world
I ovanstående program greet()
överförs funktionen till setTimeout()
.
Den greet()
funktionen blir sedan kallas efter 3000 millisekunder ( 3 sekunder).
Programmet visar därför texten Hello world bara en gång efter 3 sekunder.
Exempel 2: Skicka parameter till funktion
//
program för att skicka parameter för att fungera 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
Detta meddelande visas första hej världen
I ovanstående program krävs ytterligare parametrar x och y i greet()
funktionen.
När du ringer till setTimeout()
funktionen skickas ytterligare argument 'hello'
och 'world'
skickas som används av greet()
funktionen.