First-Class Citizens
In einer Programmiersprache sind Funktionen First-Class Citizens, wenn sie wie jeder andere Datentyp behandelt werden können. Das bedeutet, sie können:
- als Argumente an andere Funktionen übergeben werden.
- von Funktionen als Ergebnis zurückgegeben werden.
- an Variablen oder in Datenstrukturen gespeichert werden.