Összefoglaló: ebben a tananyagban a JavaScript névtelen függvényekről fogsz tanulni.
Bevezetés a JavaScript névtelen függvényekbe
A névtelen függvény egy név nélküli függvény. Egy névtelen függvény gyakran nem érhető el a kezdeti létrehozása után.
Az alábbiakban egy névtelen függvényt mutatunk be, amely egy üzenetet jelenít meg:
Code language: JavaScript (javascript)
A példában a névtelen függvénynek nincs neve a function
kulcsszó és a ()
zárójelek között.
Mivel a névtelen függvényt később meg kell hívnunk, a függvényt a show
változóhoz rendeljük.
A névtelen függvények használata más függvények argumentumaként
A névtelen függvényeket gyakran használjuk más függvények argumentumaként. Például:
Code language: JavaScript (javascript)
Ebben a példában egy névtelen függvényt adunk át a setTimeout()
függvénynek. A setTimeout()
függvény egy másodperccel később végrehajtja ezt az anonim függvényt.
Megjegyezzük, hogy a függvények a JavaScriptben első osztályú állampolgárok, így egy függvényt átadhatunk egy másiknak argumentumként.
Azonnal meghívott függvény végrehajtása
Ha egy függvényt szeretnénk létrehozni és a deklaráció után azonnal végrehajtani, akkor az anonim függvényt a következőképpen használhatjuk:
Code language: JavaScript (javascript)
Hogyan működik.
Először is, a következőkben definiáljuk a függvénykifejezést:
Code language: JavaScript (javascript)
Másodszor, a hátul lévő zárójelek ()
lehetővé teszik a függvény meghívását:
Code language: JavaScript (javascript)
és néha argumentumokat is átadhatunk neki, például így:
Code language: JavaScript (javascript)
Nyílfüggvények
Az ES6 bevezette a nyílfüggvénykifejezést, amely rövidítést biztosít az anonim függvények deklarálásához:
Ez a függvény:
Code language: JavaScript (javascript)
… például lerövidíthető a következő nyílfüggvény használatával:
Code language: JavaScript (javascript)
Hasonlóképpen, a következő névtelen függvény:
Code language: JavaScript (javascript)
… a következő nyílfüggvénnyel egyenértékű:
Code language: JavaScript (javascript)
Összefoglaló
- A névtelen függvények név nélküli függvények.
- A névtelen függvények más függvények argumentumaként vagy közvetlenül meghívott függvényvégrehajtásként használhatók.
- Az oktatóanyag hasznos volt?
- IgenNem
.