En Python, tu as def et lambda.
En JS, avant, on avait function. C'était lourd.
Maintenant, on a les Arrow Functions. C'est propre.
Syntaxe Comparée
Python
def addition(a, b):
return a + b
Javascript (Vieux)
function addition(a, b) {
return a + b;
}
Javascript (Moderne)
const addition = (a, b) => {
return a + b;
};
Le Return Implicite (Magique ✨)
Si ta fonction tient sur une ligne, tu peux virer les accolades {} et le return.
// Python : lambda a, b: a + b
const addition = (a, b) => a + b;
C'est ultra utilisé dans les callbacks (map, filter...).
const nombres = [1, 2, 3];
const carres = nombres.map(n => n * n); // Regarde cette beauté.