Une expression lambda est un code que vous entrez pour définir une fonction courte. Une fonction lambda est surtout présente dans les langages modernes (Ruby, Javascript, Java..). C’est juste une expression qui crée une fonction.
Il est très important que les langages de programmation prennent en charge les fonctions de première classe, qui transmettent nativement des fonctions comme arguments à d’autres fonctions ou les affectent à des variables. Il s’agit du texte du code source transmis au compilateur et reconnu à l’aide d’une syntaxe spécifique. (En Javascript, cela s’appelle techniquement une expression/déclaration de fonction fléchée.) Au moment de l’exécution, l’expression est évaluée comme une fonction lambda en mémoire.
Une fonction lambda est une fonction courte et anonyme qui prend un ou plusieurs paramètres et contient une seule expression. Fondamentalement, vous pouvez passer une fonction en tant que paramètre à une autre fonction. Étant donné que les fonctions sont traitées comme des objets dans JavaScript, elles peuvent être transmises et renvoyées par d’autres fonctions pour créer des fonctions lambda.
Avantages des fonctions Javascript Lambda :
- Les fonctions Lambda sont des fonctions pures en Javascript.
- Les fonctions Lambda sont faciles à lire.
- Les fonctions Lambda sont faciles à mettre en cache.
Syntaxe:
function(arg1, arg2...argn) expression
Exemple 1: Dans cet exemple, la fonction fléchée est utilisée pour afficher l’expression lambda.
Javascript
|
Sortir:
45
Dans cet exemple, la fonction flèche est utilisée et nous avons pris deux paramètres et avons une seule expression.
Exemple 2 : Dans cet exemple, une fonction anonyme est utilisée qui affiche l’expression lambda.
Javascript
|
Sortir:
[ 5, 6, 7, 5 ]
Dans cet exemple, une fonction anonyme est créée, ce qui réduit la taille du code et renvoie la longueur des noms dans le tableau.