第一級関数とは第一級オブジェクトとして扱うことのできる関数で、第一級オブジェクトは以下のような性質を持ちます。 * 変数やデータ構造に格納することができる * サブルーチン(関数やプロシージャ)のパラメータとして渡すことができる * サブルーチン(関数やプロシージャ)の戻り値となることができる * 実行時に構築することができる * 独自の存在を持つ(名前に依らない存在である)
開眼JavaScriptから。
なお、JavaScriptの関数も第一級関数である。
第一級関数とは第一級オブジェクトとして扱うことのできる関数で、第一級オブジェクトは以下のような性質を持ちます。 * 変数やデータ構造に格納することができる * サブルーチン(関数やプロシージャ)のパラメータとして渡すことができる * サブルーチン(関数やプロシージャ)の戻り値となることができる * 実行時に構築することができる * 独自の存在を持つ(名前に依らない存在である)
開眼JavaScriptから。
なお、JavaScriptの関数も第一級関数である。