Î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 x
este 3 și valoarea implicită a y
este 5 .
sum(5, 15)
- Când ambele argumente sunt trecute,x
ia 5 șiy
ia 15 .sum(7)
- Când 7 este trecut lasum()
funcție,x
ia 7 șiy
ia valoarea implicită 5 .sum()
- Când nu se transmite niciun argumentsum()
funcției,x
ia valoarea implicită 3 șiy
ia 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,x
devine 10 șiy
devine 12 (sum
funcția returnează 22 ). - Când nicio valoare nu este transmisă
calculate()
funcției,x
devine 15 șiy
devine 17 (sum
funcția returnează 32 ).