Les fonctions en JavaScript
22 mai 2024
Table des matières:
- Introduction aux Fonctions en JavaScript
- Déclaration d’une Fonction
- Appel d’une Fonction
- Paramètres et Arguments
- Valeur de Retour
- Fonctions en tant que Objets de Première Classe
- Conclusion
Introduction aux Fonctions en JavaScript
Les fonctions sont des blocs de code réutilisables qui permettent de structurer et d’organiser le code de manière efficace. En JavaScript, les fonctions jouent un rôle essentiel et sont utilisées pour effectuer des tâches spécifiques ou calculer des valeurs.
Déclaration d’une Fonction
Il existe plusieurs manières de déclarer une fonction en JavaScript :
- Fonction Déclarée
function nomDeLaFonction(parametre1, parametre2) { // Corps de la fonction return parametre1 + parametre2;}
Les fonctions déclarées sont “hoistées”, ce qui signifie qu’elles peuvent être appelées avant leur déclaration dans le code.
- Fonction Anonyme
let addition = function(parametre1, parametre2) { return parametre1 + parametre2;};
Les fonctions anonymes sont souvent assignées à des variables. Elles ne sont pas “hoistées”.
- Fonction Fléchée (Arrow Function)
const addition = (parametre1, parametre2) => { return parametre1 + parametre2;};
Les fonctions fléchées sont une syntaxe plus concise introduite avec ES6. Elles ne possèdent pas leur propre this, ce qui les rend utiles dans certaines situations.
Appel d’une Fonction
Pour appeler une fonction, il suffit d’utiliser son nom suivi de parenthèses, avec les arguments nécessaires :
let resultat = addition(5, 10);console.log(resultat); // Affiche 15
Paramètres et Arguments
Les fonctions peuvent accepter des paramètres, qui sont des variables spécifiées entre les parenthèses dans la déclaration de la fonction. Lorsqu’une fonction est appelée, les valeurs réelles passées aux paramètres sont appelées arguments.
function saluer(nom) { console.log(`Bonjour, ${nom}!`);} saluer('Alice'); // Affiche "Bonjour, Alice!"
Valeur de Retour
Les fonctions peuvent renvoyer une valeur à l’aide du mot-clé return. Si aucune valeur de retour n’est spécifiée, la fonction renvoie undefined par défaut.
function multiplier(a, b) { return a * b;} let produit = multiplier(5, 3);console.log(produit); // Affiche 15
Fonctions en tant que Objets de Première Classe
En JavaScript, les fonctions sont des objets de première classe, ce qui signifie qu’elles peuvent être :
- Assignées à des variables
- Passées en arguments à d’autres fonctions
- Retournées par d’autres fonctions
Exemple : Fonction comme Argument
function operationMathematique(a, b, operation) { return operation(a, b);} let somme = operationMathematique(5, 10, addition);console.log(somme); // Affiche 15
Conclusion
Les fonctions en JavaScript sont des outils puissants pour structurer le code et réutiliser des blocs de code. Comprendre comment les déclarer, les appeler et les utiliser efficacement est essentiel pour devenir un développeur JavaScript compétent.
Partager cet article:
Coach à Bakeli School of Technology