First-class functions

For at programmeringssprog kan siges at have first-class functions er at funktioner skal være first-class citizens. Det vil sige at man skal kunne bruge en funktion ligesom man kan bruge en variable:

  • Funktioner skal kunne gemmes som en variable som sig selv eller i data strukturer.
  • Funktioner skal kunne bruges som argumenter til andre funktioner.
  • Funktioner skal kunne returneres af andre funktioner.

Kilder