ように、関数定義から名前を削除したら、無名関数になる訳ではない。無名関数を使った書き方と、同等であることが保証されている。おいて、2つの引数を持つ関数は、1つの引数をとり「1つの引数をとる関数」を返す関数と同義である。シンタックスシュガーであるとも言える。つの関数束縛と、カリー化した定義は、関数を適用するとき、同じように書ける。記述はシンプルで使いやすい。値」という一貫した形でも定義できる。関数を定義するときに、無名関数を変数に代入する形式で書くことができる。ネストした関数を定義できる。使って名前の参照が行われます。プログラムテキストからなる断片で、一つの実行単位となるものです。モジュール、関数本体、そしてクラス定義はブロックです。使って束縛の解決を行います。したスコープからなる、あるコードブロック内で参照できるスコープ全ての集合は、ブロックの環境(environment)と呼ばれます。