Ebben a példában megtanul olyan JavaScript programot írni, amely paramétert ad át a setTimeout () függvénynek.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript Function és Function Expressions
- Javascript setTimeout ()
A setTimeout()
módszer a megadott idő után végrehajt egy kódblokkot. A módszer csak egyszer hajtja végre a kódot.
A JavaScript setTimeout általánosan használt szintaxisa:
setTimeout(function, milliseconds);
Paraméterei a következők:
- function - kódblokkot tartalmazó függvény
- ezredmásodperc - az az idő, amely után a függvény végrehajtásra kerül
1. példa: A paraméter átadása a setTimeout számára
// 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');
Kimenet
Ez az üzenet jelenik meg először a Hello világban
A fenti programban a greet()
függvény átkerül a setTimeout()
.
A greet()
funkciót ezután 3000 milliszekundum ( 3 másodperc) után hívják meg .
Ezért a program 3 másodperc után csak egyszer jeleníti meg a Hello world szöveget .
2. példa: Paraméter átadása a függvénynek
//
program a paraméter átadásához a setTimeout () függvénybenfunction greet(x, y) ( console.log(x); console.log(y); ) // passing parameter setTimeout(greet, 3000, 'hello', 'world'); console.log('This message is shown first');
Kimenet
Ez az üzenet jelenik meg az első hello world
A fenti programban további x és y paraméterekre van szükség a greet()
függvényben.
Ha hívja a setTimeout()
funkció további érveket 'hello'
és 'world'
engedjük, amelyek által használt greet()
funkció.