Une fonction d'ordre supérieur est une fonction qui fait au moins l'une des choses suivantes : prend une fonction comme argument, ou retourne une fonction. C'est possible parce que les fonctions sont des valeurs de première classe en JS (vous pouvez les passer comme n'importe quelle autre valeur).
Prendre une fonction
[, , ].( n * );
button.(, handler);
( (), );
