Utilisation Efficace des Arguments de Fonction
Arguments sont des variables de fonction que vous pouvez utiliser uniquement à l'intérieur de la fonction :
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
De plus, si vous nommez les arguments de la même manière que les variables en dehors de la fonction, la fonction utilisera les arguments au lieu des variables :
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Remarque
Lorsque la fonction termine son exécution, son espace disparaît et tous les arguments perdent leurs valeurs.
Les arguments sont reçus de manière séquentielle :
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Les arguments non renseignés recevront la valeur undefined
et ne seront affichés d'aucune manière. Les arguments redondants ne seront pas utilisés :
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
La fonction reçoit des valeurs en tant qu'arguments. Les variables en dehors de la fonction restent inchangées. Un argument est une valeur indépendante à l'intérieur d'une fonction :
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Remarque
Cela ne fonctionne pas de la même manière pour les tableaux car un tableau contient une référence à certaines données. Cette référence est transmise à la fonction, donc les modifications à l'intérieur de la fonction affectent les données à l'extérieur. Ceci sera étudié dans le cours "POO en JavaScript".
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain why arguments are only accessible inside the function?
What happens if I pass fewer or more arguments than the function expects?
Can you clarify the difference between arguments and variables outside the function?
Awesome!
Completion rate improved to 2.33
Utilisation Efficace des Arguments de Fonction
Glissez pour afficher le menu
Arguments sont des variables de fonction que vous pouvez utiliser uniquement à l'intérieur de la fonction :
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
De plus, si vous nommez les arguments de la même manière que les variables en dehors de la fonction, la fonction utilisera les arguments au lieu des variables :
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Remarque
Lorsque la fonction termine son exécution, son espace disparaît et tous les arguments perdent leurs valeurs.
Les arguments sont reçus de manière séquentielle :
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Les arguments non renseignés recevront la valeur undefined
et ne seront affichés d'aucune manière. Les arguments redondants ne seront pas utilisés :
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
La fonction reçoit des valeurs en tant qu'arguments. Les variables en dehors de la fonction restent inchangées. Un argument est une valeur indépendante à l'intérieur d'une fonction :
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Remarque
Cela ne fonctionne pas de la même manière pour les tableaux car un tableau contient une référence à certaines données. Cette référence est transmise à la fonction, donc les modifications à l'intérieur de la fonction affectent les données à l'extérieur. Ceci sera étudié dans le cours "POO en JavaScript".
Merci pour vos commentaires !