Kari ialah corak penulisan kod fungsi yang lebih modular. Dalam kata mudah.
Kari ialah corak di mana fungsi dengan berbilang argumen diubah menjadi satu siri fungsi, masing-masing mengambil satu hujah.
Daripada mengambil semua hujah serentak, fungsi kari mengambil hujah pertama, mengembalikan fungsi baharu yang mengambil hujah seterusnya dan seterusnya sehingga semua hujah disediakan. Fungsi akhir kemudian mengembalikan hasilnya.
//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); `
Atas ialah kandungan terperinci Kari dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!