JavaScript anonym funksjon har ikke et navn med erklæringen, og dette sendes vanligvis som argumentet til de andre høyere ordensfunksjonene. Den anonyme funksjonen er i utgangspunktet bygget og brukt til øyeblikkelig funksjon utførelse i en funksjon som en parameter.
Når anonyme funksjoner er konstruert, kan de tilordnes variabler, og gi deg de samme mulighetene som om du brukte et navn i funksjonserklæringen.
Bruke anonyme funksjoner som parametere til andre funksjoner
På grunn av den anonyme funksjonen, kan vi bruke den uansett hvor vi vil, vi bruker ofte denne metoden som en parameter i en annen funksjon også, og her er eksemplet på dette nedenfor:
setTimeout (funksjon ()I dette eksemplet bruker vi setTimeout () Metode for å passere en anonym funksjon. Denne anonyme funksjonen utføres tre sekunder senere av setTimeout () metode.
Øyeblikkelig utførelse av en funksjon
Umiddelbar utførelse av en funksjon betyr at du har opprettet en funksjon, og at du vil at den skal utføres rett etter at den er opprettet. Du kan oppnå denne funksjonaliteten med den anonyme funksjonen veldig enkelt. Her er et eksempel på hvordan du enkelt kan få det til å skje i koden.
(funksjon ()Produksjon
Så i eksemplet ovenfor blir funksjonen utført rett etter opprettelsen. Syntaksen er enkel: du kan ganske enkelt erklære den anonyme funksjonen og få den til å utføre ved å bare kalle den ved hjelp av parentesen på slutten av funksjonen.
Slik kan du gjøre dette nedenfor:
La obj =Produksjon
Du kan ganske enkelt passere parametrene innenfor den umiddelbare utførelsen av den anonyme funksjonen som vi har sett i eksemplet ovenfor.
Piled anonym funksjon
Den pilede anonyme funksjonen ligner den ikke-anonyme anonyme funksjonen, det er den korte syntaksen til funksjonen og kan enkelt implementeres i programmet. Arrow -funksjoner er de moderne ES6 -funksjonene faktisk, som lar deg skrive koden raskt og enklere, det er i utgangspunktet en korthånds tilnærming for å erklære og bruke funksjonene i JavaScript.
Her er et eksempel på den anonyme funksjonen på kort hånd.
La AnonymousFunc = funksjon ()Du kan skrive ovennevnte funksjon som en korthånds pilfunksjon som nedenfor
La AnonymousFunc = () => Konsoll.logg ('kort håndpilte anonym funksjon');Her er utgangen
Hvordan gjenbruke den anonyme funksjonen
JavaScripts anonyme funksjoner kan gjenbrukes senere. Du kan gjøre dem gjenbrukbare ved å tilordne dem til en variabel og deretter ringe dem uansett hvor du vil. La oss se på eksemplet nedenfor for å gjøre en klar forståelse av hvordan vi enkelt kan bruke anonyme funksjoner i fremtiden.
La AnonymousFunc = funksjon ()Produksjon:
Så hvis du tar en titt på eksemplet ovenfor, vil du finne ut at det ikke er noe navn mellom funksjonsnøkkelordet og parentesene som gjør det helt anonym, men hvorfor vi tildeler denne anonyme funksjonen til en anonymousfunc -variabel er fordi vi vil at denne funksjonen skal være ringbar senere.
Konklusjon
En anonym funksjon er en funksjon uten navn som kan brukes når de er opprettet. Den anonyme funksjonen kan brukes i passering som en parameter til en annen funksjon eller i umiddelbar utførelse av en funksjon. I denne artikkelen har vi diskutert hvordan vi også kan lage en anonym funksjon og lagre dem for fremtidig bruk.