logo

Anonyma JavaScript-funktioner

Innebörden av ordet 'anonym' definierar något som är okänt eller saknar identitet . I JavaScript är en anonym funktion den typen av funktion som inte har något namn eller som vi kan säga som är utan något namn. När vi skapar en anonym funktion deklareras den utan någon identifierare . Det är skillnaden mellan en normal funktion och en anonym funktion. Inte speciellt i JavaScript men även i andra olika programmeringsspråk också. Rollen för en anonym funktion är densamma.

Här, i det här avsnittet, kommer vi att få veta om den anonyma funktionen och dess roll i JavaScript. Vi kommer också att lära oss och diskutera dess genomförande.

Implementering av en anonym funktion i JavaScript

Ett exempel visas nedan som får oss att förstå hur man använder en anonym och varför den skiljer sig från en normal funktion:

Rajinikanth

Exempel:

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

Ovanstående kod är implementeringen av den anonyma funktionen där:

  • Funktionen skapas för att visa meddelandet som dess utdata.
  • Vi har använt fungera nyckelord, som används när vi skapar valfri funktion i JavaScript, och funktionen är tilldelad en variabel x med hjälp av 'låt'.

Den huvudsakliga fokuspunkten är att det inte finns någon funktion som vi har deklarerat tidigare. Det är bara nyckelordsfunktionen och parentes. I fallet med en normal funktion använder vi för att namnge funktionen som visas i nedanstående kodexempel:

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

Här har vi skapat en normal () funktion, som är en normal funktion. Det är skillnaden mellan en anonym funktion och en normal funktion.

Slutligen har vi anropat den skapade funktionen.

mysql visa alla användare

Så på detta sätt görs den grundläggande implementeringen av en anonym funktion.

Användning av anonyma funktioner i JavaScript

Vi kan använda den anonyma funktionen i JavaScript för flera ändamål. Några av dem ges nedan:

  • Att skicka en anonym funktion till en annan funktion som dess argument
  • Vi kan också använda en anonym funktion som argument för en annan funktion. För att förstå bättre, låt oss implementera en kod under vilken vi skickar den anonyma funktionen som ett argumentvärde för en annan funktion:
 setTimeout(function () { console.log('Execute later after 1 second') }, 1000); 

Ovanstående kod implementerar användningen av anonym funktion som ett argument till en ny funktion där:

  • Funktionen setTimeout () kommer att mata ut den anonyma funktionen efter en sekund.
  • Vi har skapat en anonym funktion och skickat den till setTimeout () som dess argument.
  • Inuti den, när koden exekveras, kommer den att skriva ut satsen efter en sekund av exekveringstiden.

Det är en sådan implementering och användning av den anonyma funktionen.

Omedelbart utförande av en funktion

För att anropa och exekvera en funktion direkt efter dess deklaration är det bästa sättet att skapa en anonym funktion. Låt oss se ett exempel för att förstå hur vi kan göra det:

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

I ovanstående kod anropas den anonyma funktionen omedelbart där den fungerar enligt beskrivningen på följande sätt:

Det första steget är att definiera funktionsuttrycket, som visas nedan:

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

Efter att ha definierat funktionen kan vi se den avslutande parentesen () följt av terminatorn (;) som används för att anropa den definierade funktionen som visas nedan:

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

På så sätt kan den anonyma funktionen anropas direkt.

Notera: Man kan också skicka argumenten i funktionen och anropa den också.

Det här är några användningar av en anonym funktion som drar slutsatsen att en anonym funktion är den utan namn, kan anropas omedelbart och kan användas som ett argumentvärde i en normal funktionsdefinition.