Maison >interface Web >js tutoriel >Comment créer une fonction de somme au curry variadique en JavaScript ?
En JavaScript, le curry est une technique qui transforme une fonction avec plusieurs arguments en une série de fonctions avec un seul argument. Cela permet une plus grande flexibilité et une plus grande réutilisabilité du code.
Création d'une fonction de somme variadique au curry
La question posée cherche à créer une fonction de somme JavaScript pouvant accepter un nombre variable d'arguments et accumuler leur somme. Pour y parvenir, nous pouvons exploiter la puissance du curry :
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
Comprendre l'implémentation
En utilisant l'opérateur avant l'appel final à sum, nous forçons JavaScript à convertir le résultat en nombre, ce qui donne la somme souhaitée de tous les arguments.
Conclusion
Cette implémentation exploite le curry pour créer une fonction de somme variadique en JavaScript, permettant le calcul de sommes avec un nombre variable d'arguments de manière pratique et flexible. manière.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!