Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Passage de Paramètres dans les Fonctions en JavaScript
Lorsque vous appelez une fonction en JavaScript, vous pouvez lui transmettre des valeurs en utilisant des paramètres. Ces paramètres sont des variables qui permettent à la fonction d'accepter des données en entrée.
1. Passage de Paramètres :
Les paramètres sont déclarés dans la déclaration de la fonction, entre les parenthèses. Lorsque vous appelez la fonction, vous fournissez les valeurs pour ces paramètres.
function nomDeLaFonction(parametre1, parametre2) {
// Bloc de code de la fonction
}
2. Exemple de Passage de Paramètres :
// Déclaration d'une fonction qui additionne deux nombres
function additionner(a, b) {
return a + b;
}
// Appel de la fonction avec des paramètres
let resultat = additionner(5, 3); // resultat vaut 8
3. Types de Paramètres :
Exemple avec Paramètre Optionnel :
function saluer(nom = "Anonyme") {
console.log("Bonjour, " + nom + " !");
}
saluer(); // Affiche "Bonjour, Anonyme !"
saluer("Jean"); // Affiche "Bonjour, Jean !"
4. Nombre Variable de Paramètres :
Vous pouvez déclarer une fonction pour accepter un nombre variable de paramètres en utilisant l'opérateur de regroupement de paramètres (...
). Cela crée un tableau contenant tous les paramètres passés à la fonction.
Exemple avec Nombre Variable de Paramètres :
function afficherParametres(...params) {
for (let param of params) {
console.log(param);
}
}
afficherParametres(1, "deux", true); // Affiche 1, "deux", true
5. Passage par Valeur et par Référence :
En JavaScript, les types primitifs (comme les nombres et les chaînes de caractères) sont passés par valeur, tandis que les objets et les tableaux sont passés par référence.
Cela signifie que si vous modifiez une variable passée par valeur dans une fonction, cela n'affectera pas la variable d'origine en dehors de la fonction. Mais si vous modifiez un objet ou un tableau passé par référence, les modifications seront visibles en dehors de la fonction.
Exemple :
function modifierNombre(nombre) {
nombre = 10;
}
let x = 5;
modifierNombre(x);
console.log(x); // Affiche 5
function modifierTableau(tableau) {
tableau.push(4);
}
let arr = [1, 2, 3];
modifierTableau(arr);
console.log(arr); // Affiche [1, 2, 3, 4]
En résumé, le passage de paramètres dans les fonctions en JavaScript vous permet de transmettre des données à une fonction pour qu'elle les utilise dans son bloc de code. En comprenant les différents types de paramètres, vous pouvez écrire des fonctions flexibles et réutilisables pour effectuer une variété de tâches.