În acest exemplu, veți învăța să scrieți un program JavaScript care va seta valoarea parametrului implicit pentru o funcție.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- Funcția JavaScript și expresiile funcției
- Parametri impliciti JavaScript
Sintaxa pentru a seta valoarea parametrului implicit pentru o funcție este:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Exemplul 1: Setați valoarea parametrului implicit pentru o funcție
// 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());
Ieșire
20 12 8
În exemplul de mai sus, valoarea implicită a xeste 3 și valoarea implicită a yeste 5 .
sum(5, 15)- Când ambele argumente sunt trecute,xia 5 șiyia 15 .sum(7)- Când 7 este trecut lasum()funcție,xia 7 șiyia valoarea implicită 5 .sum()- Când nu se transmite niciun argumentsum()funcției,xia valoarea implicită 3 șiyia valoarea implicită 5 .
Exemplul 2: Utilizarea parametrului anterior într-un alt parametru
// 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);
Ieșire
22 32
De asemenea, puteți trece un parametru ca valoare implicită pentru un alt parametru.
În programul de mai sus,
- Când 10 este trecut la
calculate()funcție,xdevine 10 șiydevine 12 (sumfuncția returnează 22 ). - Când nicio valoare nu este transmisă
calculate()funcției,xdevine 15 șiydevine 17 (sumfuncția returnează 32 ).








