En høyere-ordens funksjon er en funksjon som gjør minst ett av følgende: tar en funksjon som argument, eller returnerer en funksjon. Dette er mulig fordi funksjoner er førsteklasses verdier i JS (du kan gi dem videre som hvilken som helst annen verdi).
Tar en funksjon
js
[, , ].( n * );
button.(, handler);
( (), );
