クロージャ:
引数以外の変数を実行時の環境(スコープ)ではなく、自身が定義されたスコープにおいて実行する。関数への引数として渡すことで利用者が挙動をカスタマイズ可能にする。遅延評価される(呼び出されるまで何も実行しない)ので、制御構造の定義に用いる。
クロージャ:
引数以外の変数を実行時の環境(スコープ)ではなく、自身が定義されたスコープにおいて実行する。関数への引数として渡すことで利用者が挙動をカスタマイズ可能にする。遅延評価される(呼び出されるまで何も実行しない)ので、制御構造の定義に用いる。