41. Définir des fonctions : déclarations de fonction
Une fonction est un bloc de code conçu pour effectuer une tâche particulière. Les fonctions nous permettent de réutiliser du code (principe DRY).
Syntaxe de déclaration de fonction
La méthode la plus traditionnelle pour définir une fonction est via une déclaration de fonction. Cela définit la fonction avec un nom spécifique.
javascript function functionName(parameter1, parameter2) { // Bloc de code à exécuter // ... }
Exemple : Fonction de salutation
javascript // 1. Déclarer la fonction function greetUser(name) { console.log('Bonjour, ' + name + ' !'); }
// 2. Appeler (exécuter) la fonction greetUser('Sarah'); // Résultat : Bonjour, Sarah ! greetUser('Tom'); // Résultat : Bonjour, Tom !
Hoisting (Levage)
Les déclarations de fonction bénéficient du hoisting. Cela signifie que la fonction peut être appelée avant d'apparaître dans le code. (Nous aborderons le hoisting en détail plus tard.)
javascript sayGoodbye(); // Cela fonctionne même si la fonction est définie plus bas.
function sayGoodbye() { console.log('Au revoir !'); }