Retour au cours

Paramètres par défaut (ES6)

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

45. Paramètres par défaut

Avant ES6, la gestion des paramètres manquants nécessitait des vérifications manuelles dans le corps de la fonction. Les paramètres par défaut vous permettent d'assigner une valeur par défaut à un paramètre directement dans la définition de la fonction, utilisée uniquement si l'argument est omis ou est undefined.

Syntaxe

javascript function functionName(param1, param2 = defaultValue) { // ... }

Exemple : Définir un rôle utilisateur par défaut

javascript function createUser(name, role = 'standard') { console.log(Utilisateur : ${name}, Rôle : ${role}); }

// Cas 1 : Argument fourni createUser('Administrateur', 'admin'); // Utilisateur : Administrateur, Rôle : admin

// Cas 2 : Argument omis (utilise la valeur par défaut) createUser('Invité'); // Utilisateur : Invité, Rôle : standard

// Cas 3 : L'argument est explicitement undefined (utilise la valeur par défaut) createUser('Utilisateur Inconnu', undefined); // Utilisateur : Utilisateur Inconnu, Rôle : standard

// Note : Passer 'null' écrasera la valeur par défaut, car null est une valeur valide. createUser('Utilisateur Null', null); // Utilisateur : Utilisateur Null, Rôle : null