React Currting

3871 ワード

react curringは、複数のパラメータの関数の一部のパラメータを固定できる新しい関数を作成する方法です.
function helloFunc(word, name) {
    console.log(`${word}, ${name}`);
}
これは、2つのパラメータを受信してコンソールウィンドウに表示する簡単な関数です.
function helloFunc(word) {
    return function (name) {
        console.log(`${word}, ${name}`);
    };
}

const printHello = helloFunc("hello"); 
printHello("Tibetan Fox"); // hello, Tibetan Fox
printHello("Tiger");       // hello, Tiger
さっきの関数にcurringを適用すると、こうなります.
n(2)個の因子を受け入れる関数がn(2)個に分かれていることがわかる.すなわち,1つの因子の2つの関数のみを受け入れる.
また、最初に受け取ったパラメータwordをhelloに固定し、nameを変更するだけで使用可能なコンテンツを表示することもできます.
すなわち、あるパラメータで同じ値を繰り返し使用する場合、繰り返しの係数を固定することによって、繰り返しを最小化することができる.
会計テクニックを適用する場合、因子の順序は非常に重要です.変動可能性の小さい因子は前に,変動可能性の大きい因子は後ろに置く.この点を考慮して、カードリングを使用する必要があります.