Saya kesulitan menemukan contoh kehidupan nyata menggunakan fungsi kari dan mendapatkan manfaat menggunakan kari.
Ketika saya fungsi google curry saya sering melihat contoh suka
let add = x => y => x + y;
let add10 = add(10);
console.log(add10(20));
Saya harus mengatakan saya benar-benar tidak melihat nilai dari menggunakan kari dalam contoh ini.
Setelah membaca jawaban dalam SO ini /programming/113780/javascript-curry-what-are-the-praktis-aplikasi saya masih tidak melihat manfaat dari menggunakannya.
Misalnya, jawaban skor tertinggi memberikan contoh konverter, tetapi contoh itu dapat ditulis ulang tanpa kari seperti yang ditunjukkan oleh jawaban lain.
Saya juga membaca jawaban. Apa keuntungan dari kari? (walaupun diskusi tidak terbatas pada javascript) Saya masih merasa bahwa versi kari dapat ditulis ulang tanpa kari (dalam js).
Jadi bisakah seseorang menunjukkan kepada saya keuntungan / manfaat "nyata" dari menggunakan kari dalam javascript?
---- perbarui ----
Kecuali untuk jawaban yang saya dapatkan, saya juga menemukan contoh log di sini menunjukkan manfaat menggunakannya.
forloop dapat ditulis ulang sebagai whileloop. Setiap ifpernyataan dapat ditulis ulang sebagai satu whilelingkaran. Setiap whileloop dapat ditulis ulang sebagai goto. Itu tidak berarti mereka tidak berguna.