Tutoriel sur les Fonctions en JavaScript
Les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique. Elles permettent d'organiser le code en le divisant en tâches distinctes et en les réutilisant au besoin. Dans ce tutoriel, nous allons explorer les bases des fonctions en JavaScript.
Déclaration des Fonctions
En JavaScript, il existe deux principales façons de déclarer une fonction : en utilisant la déclaration de fonction function
ou en utilisant les expressions de fonction.
- Déclaration de fonction : Une fonction déclarée de cette manière commence par le mot-clé
function
, suivi du nom de la fonction et de ses paramètres entre parenthèses, puis du corps de la fonction entre accolades.
function sayHello() {
console.log("Bonjour !");
}
- Expressions de fonction : Les fonctions peuvent également être affectées à des variables en tant qu'expressions de fonction.
const sayHello = function() {
console.log("Bonjour !");
};
Appel des fonctions
Une fois qu'une fonction est déclarée, elle peut être appelée pour exécuter le code à l'intérieur de celle-ci.
sayHello(); // Appelle la fonction sayHello et affiche "Bonjour !" dans la console.
Paramètres & arguments
Les fonctions peuvent accepter des paramètres, qui sont des variables utilisées pour recevoir des valeurs lors de l'appel de la fonction. Ces valeurs sont appelées des arguments.
function greet(name) {
console.log("Bonjour, " + name + " !");
}
greet("Alice"); // Affiche "Bonjour, Alice !" dans la console.
Valeur de retour
Les fonctions peuvent également renvoyer une valeur à partir de l'endroit où elles sont appelées à l'aide du mot-clé return.
function add(a, b) {
return a + b;
}
const result = add(3, 5);
console.log(result); // Affiche 8 dans la console.
Conclusion
Les fonctions sont un élément fondamental de JavaScript, permettant de réutiliser efficacement le code et d'organiser la logique de manière modulaire. En comprenant comment déclarer, appeler, et utiliser des fonctions avec des paramètres et des valeurs de retour, vous serez en mesure d'écrire un code JavaScript plus propre et plus efficace.