Skip to main content

Wat is een anonieme functie?

Een anonieme functie is een functie die in veel programmeertalen wordt gebruikt, maar in tegenstelling tot andere functies kan deze worden gebruikt zonder gebonden te zijn en heeft het geen naam nodig.Een manier om een anonieme functie te gebruiken, is door gegevens van de ene sectie naar de andere door te geven, vooral als de gegevens kort zijn.In tegenstelling tot andere functies, die moeten worden verklaard en in twee afzonderlijke stappen moeten worden gebruikt, combineert deze functie beide in een enkele stap.In plaats van veel verschillende tijdelijke aanduidingen te programmeren in een programma dat hen nodig heeft, kan de programmeur een van deze functies als vervanging gebruiken, waardoor de hoeveelheid code wordt verminderd en ervoor te zorgen dat er geen spelfouten zijn.

Veel functies in programmering moeten worden gebonden aan eentoken of symbool met de naam een identifier.Dit wordt omzeild bij het gebruik van een anonieme functie, omdat er geen identificatie nodig is om de functie te laten uitvoeren.De functie heeft geen naam nodig;Het wordt eenvoudig verklaard en gebruikt tijdens runtime.De meeste programmeurs zullen de functie een naam geven om het gemakkelijker te maken om handmatig te identificeren, tenzij er slechts enkele anonieme functies zijn.

Een manier om een anonieme functie te gebruiken, is om informatie van de ene sectie naar de andere te laten doorgeven.Dit kan worden gedaan door bepaalde informatie in de functie te laden of door informatie langs een kanaal door te geven totdat deze deze functie bereikt.De primaire reden hiervoor is dat deze functie zeer weinig code vereist om te verklaren, en het functioneert als een geschikte tussenpersoon bij het doorgeven van informatie.

Wanneer een reguliere functie wordt gebruikt in een programmeertaal, vereist dit twee stappen.Eerst moet de functie worden verklaard en dan moet er codering zijn om de aangegeven functie uit te voeren.Een anonieme functie kan beide in één stap doen, en het vereist meestal minder codering.Dit wordt normaal gebruikt voor functies voor eenmalig gebruik;De anonieme functie is nergens aan gebonden, dus het kan een fout veroorzaken met herhaalde functies.

Met de meeste programmeerfuncties moeten verschillende tijdelijke aanduidingen informatie bewaren.Deze tijdelijke aanduidingen moeten precies worden genoemd of het programma zal ze niet herkennen.Codering is ook vereist voor elke tijdelijke aanduiding en voor een groot programma kan dit vele regels code vereisen.In plaats daarvan kan een anonieme functie worden gebruikt als een tijdelijke aanduiding, en meestal is er slechts één nodig in plaats van veel.Het gebrek aan behoefte aan een naam voor deze functie betekent dat het programma deze onmiddellijk herkent en de functie in staat zal stellen de informatie vast te houden.