Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui définira une valeur de paramètre par défaut pour une fonction.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- Expressions de fonctions et de fonctions JavaScript
- Paramètres par défaut JavaScript
La syntaxe pour définir la valeur de paramètre par défaut pour une fonction est:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Exemple 1: définition de la valeur de paramètre par défaut pour une fonction
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Production
20 12 8
Dans l'exemple ci - dessus, la valeur par défaut x
est 3 et la valeur par défaut y
est 5 .
sum(5, 15)
- Lorsque les deux arguments sont passés,x
prend 5 ety
prend 15 .sum(7)
- Lorsque 7 est passé à lasum()
fonction,x
prend 7 ety
prend la valeur par défaut 5 .sum()
- Lorsqu'aucun argument n'est passé à lasum()
fonction,x
prend la valeur par défaut 3 ety
prend la valeur par défaut 5 .
Exemple 2: Utilisation du paramètre précédent dans un autre paramètre
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Production
22 32
Vous pouvez également transmettre un paramètre comme valeur par défaut pour un autre paramètre.
Dans le programme ci-dessus,
- Lorsque 10 est passé à la
calculate()
fonction,x
devient 10 ety
devient 12 (lasum
fonction renvoie 22 ). - Lorsqu'aucune valeur n'est transmise à la
calculate()
fonction,x
devient 15 ety
devient 17 (lasum
fonction renvoie 32 ).