高階関数 |
辞書:電算用語の基礎知識 プログラミング用語編 (PTPROGY) |
読み:こうかいかんすう |
外語:higher-order function |
品詞:名詞 |
第一級関数のうち、引数として関数を受け取ったり、戻り値として関数を返す関数。
|
概要 |
JavaScriptは全ての関数が第一級関数という特徴的なプログラミング言語であるが、forEach()、some()、every()、filter()などよく使う関数で引数にコールバック関数を持つものも多くある。関数を引数に持つということは、それは高階関数ということになる。
高階関数を用いると様々な処理を簡潔に書くことができる。例えばJavaScriptのfilter()関数はコールバック関数でそのフィルター処理を書くことができる高階関数である。
const evens = [1,2,3,4,5,6,7,8,9,10].filter(function (e) { return (e % 2 === 0); // 偶数のみを抽出する });
特徴 |
JavaScriptのほかに、Kotlinなども第一級関数および高階関数に対応している。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |