Könnyedén merüljünk el kérdés-feleletként, hogy ez olyan legyen, mint a sütemény békéje! 🍰
Az első osztályú függvények egy olyan fogalom (a gyakorlatban nem használt), amely arra késztet bennünket, hogy nagyobb sorrendű függvényeket írjunk.
Q1- mi az első osztályú fogalom. függvények?
A1- A Javascript a függvényeket első osztályú állampolgárként kezeli, ami azt jelenti, hogy a függvények egyszerűen értékek (mi értékként kezeljük). ✅
Q2-Miért működik így a Javascript?
A2- Egyszerűen azért, mert a függvények valójában egy másik típusú objektum a Javascriptben.
és mivel az objektumok értékek .. tehát a függvények is értékek! ✅
1) változókban tárolhatunk függvényeket (mivel értékről van szó)
2) Tárolhatunk függvényeket objektumokban tulajdonságként (mivel értékről van szó)
3) függvényeket érvként átadhatunk más függvényeknek
4) függvényekből visszaadhatunk függvényeket
☝🏽 Tehát ne feledje, hogy a függvények objektumok, és sok objektumtípushoz vannak olyan metódusok, mint például a tömbmódszerek. pl.: arr.push()
Tehát vannak függvénymetódusok is. (módszerek, amelyeket a függvény meghívásakor tehetünk)
NAGY! ez első osztályú funkciók a részleteken 👌🏽
és ez a koncepció valóban arra késztet bennünket, hogy írjunkMagasabb rendű funkciókat!
1. kérdés: Mi az, hogyNAGYOBB RENDELŐ FUNKCIÓK?
A1: Magasabb sorrendű függvények, amelyek egy másik funkciót kapnak argumentumként , amely egy új függvényt vagy mindkettőt ad vissza.
1) egy másik függvény érvként :
tehát itt az addEventListener a magasabb sorrendű funkció, és miért?
mert egy másik függvényt kap bemenetként.
és általában azt mondjuk, hogy az átadott függvény a visszahívási függvény
ez azért van, mert avisszahívási függvény később amagasabb rendű függvény . hívja meg
2) függvény, amely új függvényt ad vissza:
Összefoglaló: 📈
Ha egyszer összetéveszti az első osztályú funkciókat és a magasabb rendű funkciókat..
Első osztályú függvények: az a funkció, amellyel a programozási nyelv rendelkezik, vagy nincs, ez azt jelenti, hogy minden függvény érték!
tehát nincsElső osztályú függvények gyakorlatban vannakMagasabb rendű funkciók a gyakorlatban
Köszönjük, hogy elolvasta...