43. Paramètres et arguments
Il est important de distinguer les paramètres des arguments lors du travail avec des fonctions.
Paramètres
Les paramètres sont les noms de variables listés dans la définition de la fonction. Ils servent d'espaces réservés pour les valeurs que la fonction s'attend à recevoir.
javascript // 'p1' et 'p2' sont des paramètres function subtract(p1, p2) { console.log(p1 - p2); }
Arguments
Les arguments sont les valeurs réelles transmises à la fonction lorsqu'elle est appelée.
javascript subtract(10, 3); // 10 et 3 sont les arguments // Résultat : 7
Gérer les arguments manquants
Si vous appelez une fonction sans fournir suffisamment d'arguments, les paramètres manquants reçoivent automatiquement la valeur undefined.
javascript
function log(message, level) {
console.log([${level}]: ${message});
}
log('Démarrage du système'); // level sera undefined // Résultat : [undefined]: Démarrage du système