問題タブ [pure-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
42 参照

javascript - これをよりエレガントな方法で検証するにはどうすればよいですか?

プロジェクトでログイン/登録モジュールを実行しようとしています。これが私のログイン機能です。すべてを検証する 1 つの関数が必要なので、多くの "if" ステートメントを使用する必要はありません。私は純粋な機能をやろうとしていましたが、それを行う方法がまったくわかりません。誰かが私を助けることができますか?

0 投票する
1 に答える
135 参照

scala - クロージャが scala や関数型プログラミング言語の一部である理由

定義によるクロージャーは

Scala クロージャーは、1 つ以上の自由変数を使用する関数であり、この関数の戻り値はこれらの変数に依存します。フリー変数はクロージャ関数の外部で定義され、この関数のパラメータとして含まれていません。

そして純関数の定義は

純粋関数は、宣言された入力と内部アルゴリズムのみに依存して出力を生成する関数です。「外界」 (関数のスコープ外の世界) から他の値を読み取ることはなく、外界の値を変更することもありません。

関数型プログラミングが純粋な関数の観点からコードを書くことである場合、関数型プログラミングでクロージャーのような概念が正当化されるのはなぜですか

理解を深めるのを手伝ってください