Sobes.tech
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.