Fonction lambda

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