関数型プログラミング: 関数内での外部依存を回避するための引数の受け渡し
978 ワード
incrementer
はグローバル変数 fixedValue
がないと機能しません. incrementer
関数を更新して、その依存関係を明確に宣言しましょう. incrementer
関数を記述して、引数を取り、値を 1 増やした後に結果を返します.var fixedValue = 4;
function incrementer () {
};
var fixedValue = 4;
function incrementer (num) {
return num + 1;
};
console.log(incrementer(5));
incrementer
は fixedValue の値を変更せず、関数は引数 num
も取りました. Reference
この問題について(関数型プログラミング: 関数内での外部依存を回避するための引数の受け渡し), 我々は、より多くの情報をここで見つけました https://dev.to/rthefounding/passing-arguments-to-avoid-external-dependence-in-a-function-7o8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol