Une fonction lambda est une fonction anonyme déclarée sans nom, utilisée pour des tâches simples non répétitives, comme le traitement d’une entrée ou la génération d’une sortie.
A contrario, une fonction normale est une fonction qui est déclarée avec le mot-clé function
. Le nom d’une fonction normale est donné par l’utilisateur.
Une fonction fléchée est une fonction lambda. Une fonction fléchée doit obligatoirement être assignée à une constante. Dans cette fonction le return est implicite.
const f = (a, b) => a + b;
console.log(f(1, 2)); // 3
const add = a => a
console.log(add(2))
// Fonction normale
function (personnage) { return personnage.nom; }
// Fonction lambda
personnage => personnage.nom
//fonction normale
function estPair(n) {
return n % 2 === 0;
}
//fonction lambda
const estPair = n => n % 2 === 0;
console.log(estPair(2)); // true
console.log(estPair(3)); // false
Syn. : fonction anonyme