Hva er en anonym funksjon?
En anonym funksjon er en funksjon som brukes på mange programmeringsspråk, men i motsetning til andre funksjoner kan den brukes uten å være bundet og den trenger ikke et navn. En måte å bruke en anonym funksjon på er å overføre data fra en seksjon til en annen, spesielt hvis dataene er korte. I motsetning til andre funksjoner, som må deklareres og brukes i to separate trinn, kombinerer denne funksjonen begge i et enkelt trinn. I stedet for å programmere mange forskjellige plassholdere i et program som trenger dem, kan programmereren bruke en av disse funksjonene som erstatning, redusere mengden kode og sikre at det ikke er stavefeil.
Mange funksjoner i programmering må være bundet til et symbol eller symbol som kalles en identifikator. Dette omgås når du bruker en anonym funksjon, fordi det ikke kreves noen identifikator for at funksjonen skal kjøres. Funksjonen trenger ikke et navn; det er ganske enkelt deklarert og brukt ved kjøretid. De fleste programmerere vil gi funksjonen et navn for å gjøre det lettere å manuelt identifisere, med mindre det bare er noen få anonyme funksjoner.
En måte å bruke en anonym funksjon på er å få den til å overføre informasjon fra en seksjon til en annen. Dette kan gjøres enten ved å laste inn bestemt informasjon i funksjonen eller ved å sende informasjon langs en kanal til den når denne funksjonen. Den viktigste grunnen til å gjøre dette er at denne funksjonen krever veldig lite kode for å deklarere, og at den fungerer som et passende mellomledd når du sender informasjon.
Når en vanlig funksjon brukes på et programmeringsspråk, krever det to trinn. Først må funksjonen deklareres, og deretter må det være koding for å kjøre den deklarerte funksjonen. En anonym funksjon er i stand til å gjøre begge deler i ett trinn, og den krever vanligvis mindre koding. Dette brukes vanligvis til engangsfunksjoner; den anonyme funksjonen er ikke bundet til noe, så det kan føre til en feil med gjentatte funksjoner.
Med de fleste programmeringsfunksjoner er flere plassholdere pålagt å ha informasjon. Disse plassholderne må være nøyaktig navngitt, ellers vil ikke programmet gjenkjenne dem. Koding er også nødvendig for hver plassholder, og for et stort program kan dette kreve mange kodelinjer. I stedet kan en anonym funksjon brukes som plassholder, og vanligvis er det bare en som er nødvendig i stedet for mange. Mangelen på behov for et navn på denne funksjonen betyr at programmet umiddelbart vil kjenne den igjen og at funksjonen kan inneholde informasjonen.