generated at
クロージャ
関数内に出現する自由変数(関数内で宣言されていない変数)の解決実行時環境ではなく、関数を定義した環境の変数を参照できるようなデータ構造
関数そのものをデータとして扱い、別の関数に渡したり、組み替えたり、関数そのものを返り値としたりといった利用がなされる。
Blocks (C language extension)
Command(コマンド、命令、命令子)パターン
Funarg problem