A „névtelen” szó jelentése meghatározza valami ismeretlen vagy identitás nélküli . A JavaScriptben az anonim függvény az a típusú függvény, amelynek nincs neve, vagy meg tudjuk mondani, melyik név nélkül van. Amikor névtelen függvényt hozunk létre, azt minden azonosító nélkül deklaráljuk . Ez a különbség a normál és az anonim függvény között. Nem különösebben benne JavaScript de más különféle programozási nyelveken is. Az anonim függvény szerepe ugyanaz.
Itt, ebben a részben megismerjük az anonim funkciót és szerepét a JavaScriptben. Megtanuljuk és megbeszéljük a megvalósítását is.
Névtelen függvény megvalósítása JavaScriptben
Az alábbiakban egy példa látható, amely megmagyarázza, hogyan kell használni az anonim funkciót, és miért különbözik a normál függvénytől:
Neena Gupta
Példa:
let x = function () { console.log('It is an anonymous function'); }; x();
A fenti kód az anonim függvény megvalósítása, ahol:
- A funkció az üzenet kimenetként való megjelenítésére jön létre.
- Használtuk a funkció kulcsszó, amelyet akkor használunk, amikor bármilyen függvényt hozunk létre JavaScriptben, és a függvény hozzá van rendelve egy változóhoz x az „enged” használatával.
A fő hangsúly az, hogy nincs olyan funkció, amelyet korábban deklaráltunk. Ez csak a kulcsszófüggvény és a zárójel. Normál függvény esetén az alábbi kódpéldában látható módon használjuk a függvény elnevezését:
function normale() { console.log('It is a normal function'); } normale();
Itt létrehoztunk egy normale () függvényt, amely egy normál függvény. Ez a különbség az anonim függvény és a normál függvény között.
Végül meghívtuk a létrehozott függvényt.
Így tehát egy anonim függvény alapvető megvalósítása valósul meg.
Névtelen függvények használata JavaScriptben
Az anonim függvényt többféle célra is használhatjuk a JavaScriptben. Néhányat az alábbiakban közölünk:
- Egy névtelen függvény átadása egy másik függvénynek argumentumként
- Használhatunk egy névtelen függvényt egy másik függvény argumentumaként is. A jobb megértéshez implementáljunk egy kódot, amely alatt az anonim függvényt egy másik függvény argumentumértékeként adjuk át:
setTimeout(function () { console.log('Execute later after 1 second') }, 1000);
A fenti kód az anonim függvényt valósítja meg argumentumként egy új függvényhez, ahol:
- A setTimeout () függvény egy másodperc múlva a névtelen függvényt adja ki.
- Létrehoztunk egy anonim függvényt, és átadtuk a setTimeout () argumentumnak.
- Benne, amikor a kód végrehajtásra kerül, a végrehajtási idő egy másodperce után kinyomtatja az utasítást.
Ez az anonim funkció egyik ilyen megvalósítása és használata.
java stringben helyettesítse
Egy funkció azonnali végrehajtása
Annak érdekében, hogy egy függvényt közvetlenül a deklaráció után hívjon meg és hajtson végre, a legjobb módja egy névtelen függvény létrehozása. Nézzünk egy példát, hogy megértsük, hogyan tehetjük meg:
(function() { console.log('Hello'); })();
A fenti kódban az anonim függvény azonnal meghívásra kerül, ahol az a következő módon működik:
Az első lépés a függvénykifejezés meghatározása az alábbiak szerint:
java oktatóanyagok
(function() { console.log('Hello'); })
A függvény definiálása után láthatjuk a zárójelet () és a befejezőt (;), amelyek a definiált függvény meghívására szolgálnak az alábbiak szerint:
(function() { console.log('Hello'); })();
Ily módon az anonim funkció azonnal meghívható.
Megjegyzés: Az argumentumokat a függvényben is átadhatjuk, és meg is hívhatjuk.
Ezek az anonim függvények néhány felhasználási módja, amely arra a következtetésre jut, hogy az anonim függvény az, amelynek nincs neve, azonnal meghívható, és argumentumértékként használható egy normál függvénydefinícióban.