logo

JavaScript anonyme funktioner

Betydningen af ​​ordet 'anonym' definerer noget, der er ukendt eller ikke har nogen identitet . I JavaScript er en anonym funktion den type funktion, der ikke har noget navn, eller vi kan sige, som er uden noget navn. Når vi opretter en anonym funktion, erklæres den uden nogen identifikator . Det er forskellen mellem en normal funktion og en anonym funktion. Ikke specielt i JavaScript men også i andre forskellige programmeringssprog også. Rollen for en anonym funktion er den samme.

Her, i dette afsnit, vil vi blive klogere på den anonyme funktion og dens rolle i JavaScript. Vi vil også lære og diskutere implementeringen.

Implementering af en anonym funktion i JavaScript

Et eksempel er vist nedenfor, der vil få os til at forstå, hvordan man bruger en anonym, og hvorfor den er forskellig fra en normal funktion:

git push-kommando

Eksempel:

 let x = function () { console.log('It is an anonymous function'); }; x(); 

Ovenstående kode er implementeringen af ​​den anonyme funktion, hvor:

  • Funktionen er oprettet til at vise meddelelsen som dens output.
  • Vi har brugt fungere nøgleord, som bruges, når vi opretter en funktion i JavaScript, og funktionen er tildelt en variabel x ved hjælp af 'lad'.

Det vigtigste fokuspunkt er, at der ikke er nogen funktion, vi har erklæret før. Det er blot søgeordsfunktionen og parentesen. I tilfælde af en normal funktion, bruger vi til at navngive funktionen som vist i nedenstående kodeeksempel:

 function normale() { console.log('It is a normal function'); } normale(); 

Her har vi lavet en normal () funktion, som er en normal funktion. Det er forskellen mellem en anonym funktion og en normal funktion.

Endelig har vi påkaldt den oprettede funktion.

liste i java

Så på denne måde udføres den grundlæggende implementering af en anonym funktion.

Brug af anonyme funktioner i JavaScript

Vi kan bruge den anonyme funktion i JavaScript til flere formål. Nogle af dem er angivet nedenfor:

  • Overførsel af en anonym funktion til en anden funktion som dens argument
  • Vi kan også bruge en anonym funktion som argument for en anden funktion. For at forstå bedre, lad os implementere en kode, hvorunder vi vil videregive den anonyme funktion som en argumentværdi for en anden funktion:
 setTimeout(function () { console.log('Execute later after 1 second') }, 1000); 

Ovenstående kode implementerer brugen af ​​anonym funktion som et argument til en ny funktion, hvor:

  • Funktionen setTimeout () udsender den anonyme funktion efter et sekund.
  • Vi har oprettet en anonym funktion og sendt den til setTimeout () som dens argument.
  • Inde i den, når koden bliver eksekveret, vil den udskrive sætningen efter et sekund af eksekveringstiden.

Det er en sådan implementering og brug af den anonyme funktion.

Umiddelbar udførelse af en funktion

For at påkalde og udføre en funktion umiddelbart efter dens erklæring, er oprettelse af en anonym funktion den bedste måde. Lad os se et eksempel for at forstå, hvordan vi kan gøre det:

 (function() { console.log('Hello'); })(); 

I ovenstående kode aktiveres den anonyme funktion med det samme, hvor den fungerer som beskrevet på følgende måde:

Det første trin er at definere funktionsudtrykket, som vist nedenfor:

flette sort java
 (function() { console.log('Hello'); }) 

Efter at have defineret funktionen, kan vi se den efterfølgende parentes () efterfulgt af terminatoren (;), der bruges til at kalde den definerede funktion som vist nedenfor:

 (function() { console.log('Hello'); })(); 

På denne måde kan den anonyme funktion aktiveres med det samme.

Bemærk: Man kan også sende argumenterne i funktionen og også kalde den.

Dette er nogle anvendelser af en anonym funktion, der konkluderer, at en anonym funktion er den, der ikke har noget navn, kan påberåbes med det samme og kan bruges som en argumentværdi i en normal funktionsdefinition.