通信用語の基礎知識 全国のICカードこれひとつ 戻る

高階関数
辞書:電算用語の基礎知識 プログラミング用語編 (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
KisoDic