Higher-order functions

/ˈhaɪər ˈɔːrdər ˈfʌŋkʃənz/ ハイアーオーダーファンクションズ

1. 他の関数を引数として受け取ったり、関数を結果として返したりする関数。

プログラミングにおいて、関数をデータのように扱い、別の関数に渡したり、別の関数から生成したりできる関数を指します。これにより、コードの再利用性や抽象度が高まります。
In JavaScript, map, filter, and reduce are common higher-order functions. (JavaScriptでは、map、filter、reduceは一般的な高階関数です。)