logo

JavaScript névtelen függvények

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.