カレー機能の実際の使用例を見つけ、カレーを使用するメリットを得るのに苦労しました。
カレー機能をググると、次のような例がよく見られます
let add = x => y => x + y;
let add10 = add(10);
console.log(add10(20));
この例ではカレーを使用することの価値が本当にわからないのです。
このSO /programming/113780/javascript-curry-what-are-the-practical-applicationsの回答を読んだ後でも、それを使用する利点がわかりません。
たとえば、最高得点の回答はコンバーターの例ですが、別の回答が示すように、その例はカレーなしで書き直すことができます。
私も答えを読みますカレーの利点は何ですか?(議論はjavascriptに限定されていませんが)カリーバージョンはjsで)カリーなしで書き直すことができるという感覚を私はまだ得ています。
それで、誰かが私にJavaScriptでカレーを使用することの「本当の」利点/利点を示すことができますか?
----更新----
for
ループはループとして書き直すことができwhile
ます。すべてのif
ステートメントはwhile
ループとして書き直すことができます。すべてのwhile
ループをとして書き直すことができますgoto
。それはそれらが役に立たないという意味ではありません。