Dalam JavaScript, kari ialah teknik yang mengubah fungsi dengan berbilang argumen kepada satu siri fungsi dengan satu argumen. Ini membolehkan lebih fleksibiliti dan kebolehgunaan semula kod.
Mencipta Fungsi Jumlah Kari Variadik
Soalan yang dikemukakan bertujuan untuk mencipta fungsi jumlah JavaScript yang boleh menerima nombor yang berbeza-beza hujah dan kumpulkan jumlahnya. Untuk mencapai matlamat ini, kita boleh memanfaatkan kuasa kari:
function sum(n) { var v = function(x) { return sum(n + x); }; v.valueOf = v.toString = function() { return n; }; return v; } // Example usage console.log(+sum(1)(2)(3)(4)); // Output: 10
Memahami Pelaksanaan
Dengan menggunakan operator sebelum panggilan terakhir untuk menjumlah, kami memaksa JavaScript untuk menukar keputusan kepada nombor, mengakibatkan jumlah yang dikehendaki bagi semua hujah.
Kesimpulan
Pelaksanaan ini memanfaatkan karier untuk mencipta fungsi jumlah variadic dalam JavaScript, membolehkan pengiraan jumlah dengan bilangan yang berbeza-beza hujah dengan cara yang mudah dan fleksibel.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Fungsi Jumlah Kari Variadic dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!