定義によるクロージャーは
Scala クロージャーは、1 つ以上の自由変数を使用する関数であり、この関数の戻り値はこれらの変数に依存します。フリー変数はクロージャ関数の外部で定義され、この関数のパラメータとして含まれていません。
そして純関数の定義は
純粋関数は、宣言された入力と内部アルゴリズムのみに依存して出力を生成する関数です。「外界」 (関数のスコープ外の世界) から他の値を読み取ることはなく、外界の値を変更することもありません。
関数型プログラミングが純粋な関数の観点からコードを書くことである場合、関数型プログラミングでクロージャーのような概念が正当化されるのはなぜですか
理解を深めるのを手伝ってください