このコードスニペットは、数年前のカリング記事で見つかりましたが、作者はどのように動作するのか説明しませんでした。 fn変数とargs1変数がどこから来ているのか理解していますが、どのargs2がプロセス全体に含まれているかを理解するのは苦労しており、誰かが洞察力を提供できるかどうか疑問に思っていました。カリーニングと残りの広がり演算子
function curry(fn, ...args1) {
return (...args2) => { fn(...args1, ...args2); }
}
これは[カリングしない](https://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application)です。それは部分的なアプリケーションです! – Bergi
何も説明しなければ、記事の要点は何ですか?また、リンクしていただけますか? – Bergi
@Bergi私は、それがカリング機能を作成するというのがポイントだと思いますか?多分カレーの私の定義はかなり正しいわけではありません。 – zfrisch