Junior — Middle
Wat is het verschil tussen een anonieme functie en een benoemde functie in programmeren?
sobes.tech AI
Antwoord van AI
Een naamloze functie (anonieme functie of lambda) is een functie zonder naam en wordt meestal gebruikt voor kortdurende operaties, bijvoorbeeld als argument van een andere functie. Een genummerde functie heeft een naam en kan vanuit verschillende delen van de code worden aangeroepen.
Voorbeeld in Dart (Flutter):
// Genummerde functie
int add(int a, int b) {
return a + b;
}
// Anonieme functie
var multiply = (int a, int b) => a * b;
void main() {
print(add(2, 3)); // 5
print(multiply(2, 3)); // 6
}
Anonieme functies zijn handig om logica door te geven aan andere functies, bijvoorbeeld in gebeurtenishandlers of collectie-methoden.