Retour au cours

Expressions de fonction et fonctions anonymes

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

42. Expressions de fonction

Une expression de fonction est créée lorsqu'une fonction est définie comme faisant partie d'une expression, généralement en assignant une fonction anonyme (une fonction sans nom) à une variable.

Syntaxe

javascript const functionName = function(parameter1) { // bloc de code };

Exemple : Expression de calcul

javascript const calculateArea = function(width, height) { return width * height; };

let area = calculateArea(5, 4); console.log(area); // Résultat : 20

Expressions de fonction vs Déclarations

CaractéristiqueDéclarationExpression
Syntaxefunction name() {}const name = function() {}
HoistingLa fonction est entièrement « levée ».Seul le nom de la variable est levé, pas la définition.
UsagePréféré pour les fonctions autonomes.Préféré pour les callbacks ou quand l'ordre de définition importe.

Note : Les expressions de fonction ne vous permettent pas d'appeler la fonction avant qu'elle ne soit définie dans le script.