Quelle est la fonction de curry dans JavaScript?

Quelle est la fonction de curry dans JavaScript?
JavaScript prend en charge une variété de fonctions de programmation mathématique pour optimiser les opérations pendant le développement Web. Ces fonctions de programmation sont utilisées dans des problèmes complexes tels que le curry.

La plupart des sites Web utilisent le fonction de curry pour changer de tâches complexes à des tâches plus simples. Comme d'autres langages de programmation, Javascrip prend en charge la fonction de curry pour résoudre différents problèmes.

Le contenu de l'article est enrôlé ici pour discuter de la fonction de curry en JavaScript.

  • Qu'est-ce que le curry?
  • Différence entre le curry et la fonction traditionnelle en javascript
  • Comment utiliser la fonction de curry dans JavaScript

Qu'est-ce que le curry?

Le curry est le concept moderne d'un langage de programmation. Fondamentalement, il décompose la fonction ayant plusieurs arguments et renvoie une séquence de fonctions. Ces fonctions n'acceptent qu'un seul argument à la fois. Il est très utile d'éviter de passer les mêmes variables à plusieurs reprises.

De plus, il existe différents avantages à utiliser Fonction de curry en javascript. Certains d'entre eux sont les suivants:

  • Division d'une fonction complexe en fonctions plus petites / modulaires.
  • Réduire les erreurs par la clarté du code.
  • Restreindre le passage des mêmes variables à plusieurs reprises.
  • Il est utile de créer une fonction d'ordre élevé.

Différence entre le curry et la fonction traditionnelle en javascript

La syntaxe d'une fonction de curry est utilisée d'une fonction traditionnelle à une stratégie de fonction moderne. Le but de cet exemple est de les différencier Javascrip. La syntaxe pour utiliser la fonction simple dans Javascrip est comme suit.

Syntaxe de la fonction de tradition en javascript

fonction exécute (argument1, argument2, argument3)
// Écrivez le code ici

Dans la fonction traditionnelle, tous les arguments sont prédéfinis et sont utilisés à la fois tout en déclarant la fonction.

Fonction de curry en javascript.

functionrun (argument1)
return (argument2) =>
return (argument3) =>
return run (argument1, argument2, argument3)


Le curry crée les fonctions imbriquées en fonction du nombre d'arguments. Dans la syntaxe ci-dessus, chaque fonction renvoie l'argument.

Comment utiliser la fonction de curry dans JavaScript?

Dans cet exemple, une simple opération d'addition est effectuée entre trois variables, x, y, et z, en utilisant le Fonction de curry en javascript.

// Un exemple d'utilisation de la fonction de currying
const Addition = (x) =>
return (y) =>
return (z) =>
Retour x + y + z



console.journal (addition (12) (10) (5))

La description du code ci-dessus est décrite ci-dessous:

  • Un ajout La fonction est définie qui prend un argument, X.
  • Après cela, il renvoie une fonction qui nécessite un argument, y.
  • La même procédure est répétée avec le argument z et renvoie la somme de ces trois variables.
  • De cette façon, la fonction n'est pas terminée tant qu'elle n'accepte tous les arguments qui y sont transmis.

Sortir

La sortie affiche l'exécution du code ci-dessus et renvoie "27", qui est la somme de 12, 10, et 5 valeurs.

Conclusion

La fonction de curry vous permet de diviser la fonction en plusieurs modules pour servir un objectif. Cette stratégie rend une fonction de curry plus efficace que les fonctions traditionnelles. Ici, vous avez appris le travail et l'utilisation de la fonction de curry en JavaScript. Un exemple simple et les avantages du fonction de curry sont fournis pour comprendre cette fonction.