Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Arguments | Fonctions
Introduction à JavaScript
course content

Contenu du cours

Introduction à JavaScript

Introduction à JavaScript

1. Concepts de Base
2. Variables et Types de Données
3. Opérations de Base
4. Instructions Conditionnelles
5. Boucles
6. Fonctions

book
Arguments

Arguments sont des variables de fonction que vous pouvez utiliser uniquement à l'intérieur de la fonction :

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

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 :

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Remarque

Lorsque la fonction termine son exécution, son espace disparaît et tous les arguments perdent leurs valeurs.

Les arguments sont reçus séquentiellement :

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Les arguments non remplis recevront la valeur undefined et ne seront affichés d'aucune manière. Les arguments redondants ne seront pas utilisés :

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

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 :

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

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. Cela sera étudié dans le cours "POO en JavaScript".

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt