Une fonction est un bloc de code réutilisable qui accomplit une tâche spécifique. Au lieu d'écrire le même code plusieurs fois, on crée une fonction qu'on peut appeler quand on en a besoin.
Analogie : Une fonction est comme une recette de cuisine. Vous définissez les ingrédients (paramètres), les étapes (code), et obtenez un résultat (valeur de retour).
Avantages : Code réutilisable, plus lisible, plus facile à maintenir et déboguer.
Une fonction se déclare avec le mot-clé function suivi d'un nom et de parenthèses.
💡 Astuce : On peut appeler la fonction autant de fois qu'on veut !
Les paramètres permettent de passer des valeurs à la fonction pour la rendre plus flexible.
Le mot-clé return permet de renvoyer une valeur depuis la fonction. La fonction s'arrête après le return.
Syntaxe moderne et concise pour créer des fonctions (ES6+).
Copiez ces exemples dans la console interactive ci-dessus !
Objectifs de ce cours :
✅ Comprendre ce qu'est une fonction et pourquoi l'utiliser
✅ Savoir déclarer et appeler une fonction
✅ Utiliser des paramètres pour rendre les fonctions flexibles
✅ Retourner des valeurs avec return
✅ Découvrir les fonctions fléchées (syntaxe moderne)
Points clés à retenir :
• Une fonction = bloc de code réutilisable
• function nomFonction(paramètres) { ... } pour déclarer
• return pour renvoyer une valeur
• const maFonction = (params) => { ... } pour les fonctions fléchées
• Les fonctions évitent la répétition de code
• Scope : les variables déclarées dans une fonction sont locales
Exercice pratique :
1. Créez une fonction calculerAge(anneeNaissance) qui retourne l'âge
2. Créez une fonction estMajeur(age) qui retourne true si age >= 18
3. Créez une fonction fléchée doubler qui multiplie un nombre par 2
4. Testez vos fonctions dans la console interactive !
5. Bonus : Créez une fonction qui convertit des degrés Celsius en Fahrenheit
