React Currying

787 ワード

「トリム」(Currying)メソッドは、複数のパラメータを固定する新しい関数を作成する方法です.
私が何を言っているのか分からないかもしれませんが、コードでチェックしてみましょう.
function helloFunc(word, name) {
    console.log(`${word}, ${name}`);
}
2つのパラメータ: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
さっきの関数にcurringを適用すると、こうなります.
n(2)個のパラメータを受信する関数がn(2)個で中断されることがわかる.
また、最初に受信したパラメータwordをhelloに固定し、名前を変更するだけで可用性を表示することもできます.
これは、あるパラメータが同じ値を繰り返し使用する場合、繰り返し係数を固定することによって、繰り返し性を最小限に抑えることができることを意味する.