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...