カリー化は、よりモジュール化された関数コードを記述するパターンです。簡単に言うと。
カリー化は、複数の引数を持つ関数が、それぞれが 1 つの引数を取る一連の関数に変換されるパターンです。
カリー化された関数は、すべての引数を一度に受け取るのではなく、最初の引数を受け取り、次の引数を取る新しい関数を返し、というようにすべての引数が提供されるまで繰り返されます。最後の関数は結果を返します。
//Normal Function `function nonCurrying(param1, param2, param3){ return param1 + param2 + param3 }` // Curried Function `function curried(param1){ return function(param2){ return function(param3){ return param1 * param2 * param3 }}} curried(10)(20)(30); `
以上がJavaScript でのカリー化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。