Betydningen av ordet 'anonym' definerer noe som er ukjent eller ikke har identitet . I JavaScript er en anonym funksjon den typen funksjon som ikke har noe navn, eller vi kan si hvilken som er uten noe navn. Når vi oppretter en anonym funksjon, erklæres den uten identifikator . Det er forskjellen mellom en normal funksjon og en anonym funksjon. Ikke spesielt i JavaScript men også på andre forskjellige programmeringsspråk også. Rollen til en anonym funksjon er den samme.
Her, i denne delen, vil vi bli kjent med den anonyme funksjonen og dens rolle i JavaScript. Vi vil også lære og diskutere implementeringen.
Implementering av en anonym funksjon i JavaScript
Et eksempel er vist nedenfor som vil få oss til å forstå hvordan man bruker en anonym og hvorfor den er forskjellig fra en vanlig funksjon:
j e s t
Eksempel:
let x = function () { console.log('It is an anonymous function'); }; x();
Koden ovenfor er implementeringen av den anonyme funksjonen der:
- Funksjonen er opprettet for å vise meldingen som utdata.
- Vi har brukt funksjon nøkkelord, som brukes når vi lager en hvilken som helst funksjon i JavaScript, og funksjonen er tilordnet en variabel x ved å bruke 'la'.
Hovedfokuset er at det ikke er noen funksjon vi har erklært tidligere. Det er bare nøkkelordfunksjonen og parentesen. Når det gjelder en normal funksjon, bruker vi til å navngi funksjonen som vist i kodeeksemplet nedenfor:
function normale() { console.log('It is a normal function'); } normale();
Her har vi laget en normal () funksjon, som er en normal funksjon. Det er forskjellen mellom en anonym funksjon og en normal funksjon.
Til slutt har vi påkalt den opprettede funksjonen.
arv i java
Så på denne måten gjøres den grunnleggende implementeringen av en anonym funksjon.
Bruk av anonyme funksjoner i JavaScript
Vi kan bruke den anonyme funksjonen i JavaScript til flere formål. Noen av dem er gitt nedenfor:
- Overføring av en anonym funksjon til en annen funksjon som argument
- Vi kan også bruke en anonym funksjon som argument for en annen funksjon. For å forstå bedre, la oss implementere en kode der vi sender den anonyme funksjonen som en argumentverdi for en annen funksjon:
setTimeout(function () { console.log('Execute later after 1 second') }, 1000);
Koden ovenfor implementerer bruken av anonym funksjon som et argument til en ny funksjon der:
- Funksjonen setTimeout () vil sende ut den anonyme funksjonen etter et sekund.
- Vi har opprettet en anonym funksjon og sendt den til setTimeout () som argument.
- Inni den, når koden blir utført, vil den skrive ut setningen etter et sekund av utførelsestiden.
Det er en slik implementering og bruk av den anonyme funksjonen.
Umiddelbar utførelse av en funksjon
For å påkalle og utføre en funksjon umiddelbart etter dens erklæring, er å opprette en anonym funksjon den beste måten. La oss se et eksempel for å forstå hvordan vi kan gjøre det:
(function() { console.log('Hello'); })();
I koden ovenfor påkalles den anonyme funksjonen umiddelbart der den fungerer som beskrevet på følgende måte:
Det første trinnet er å definere funksjonsuttrykket, som vist nedenfor:
slå sammen sorter java
(function() { console.log('Hello'); })
Etter å ha definert funksjonen, kan vi se den etterfølgende parentesen () etterfulgt av terminatoren (;) som brukes for å påkalle den definerte funksjonen som vist nedenfor:
(function() { console.log('Hello'); })();
På denne måten kan den anonyme funksjonen aktiveres umiddelbart.
Merk: Man kan også sende argumentene i funksjonen og påkalle den også.
Dette er noen bruk av en anonym funksjon som konkluderer med at en anonym funksjon er den uten navn, kan påkalles umiddelbart og kan brukes som en argumentverdi i en normal funksjonsdefinisjon.