[コードキャンプ5週目]React Currting
[カレー(カレー)]
Currying(Currying)メソッドは、関数のいくつかのパラメータに複数のパラメータを固定する新しい関数を作成する方法です.
次のコードは、簡単に説明するための例です.
function helloFunc(word, name) {
console.log(`${word}, ${name}`);
}
単語と名前を簡単にパラメータとしてコンソールで撮る関数があります.この関数にcurringの概念を結合すれば
function helloFunc(word) {
return function (name) {
console.log(`${word}, ${name}`);
};
}
const printHello = helloFunc("hello");
printHello("Tibetan Fox"); // hello, Tibetan Fox
printHello("Tiger"); // hello, Tiger
下図のようになります.すなわち、helloFuncは、helloというパラメータ値を1つだけ受け入れ、変数に関数を割り当て、関数の実行時に返される匿名関数にパラメータを渡します.この場合、helloは続行され、パラメータ値は変更されず、そのパラメータのみが値に変更されます.
すなわち、あるパラメータで同じ値を繰り返し使用する場合、繰り返しの係数を固定することによって、繰り返しを最小化することができる.
Reference
この問題について([コードキャンプ5週目]React Currting), 我々は、より多くの情報をここで見つけました https://velog.io/@alsqjarlwkd/React-Currtingテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol