V tem primeru se boste naučili pisati program JavaScript, ki bo določil privzeto vrednost parametra za funkcijo.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Funkcije JavaScript in izrazi funkcij
- Privzeti parametri JavaScript
Sintaksa za nastavitev privzete vrednosti parametra za funkcijo je:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Primer 1: Nastavite privzeto vrednost parametra za funkcijo
// 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());
Izhod
20 12 8
V zgornjem primeru je privzeta vrednost x
je 3 , privzeta vrednost y
je 5 .
sum(5, 15)
- Ko so opravili obe argumenti,x
je 5 iny
traja 15 .sum(7)
- Ko se 7 prenese vsum()
funkcijo,x
zavzame 7 iny
zavzame privzeto vrednost 5 .sum()
- Ko sesum()
funkciji ne posreduje noben argument ,x
zavzame privzeto vrednost 3 iny
privzeto vrednost 5 .
Primer 2: Uporaba prejšnjega parametra v drugem 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);
Izhod
22 32
Parameter lahko posredujete tudi kot privzeto vrednost za drug parameter.
V zgornjem programu
- Ko se 10 prenese v
calculate()
funkcijo,x
postane 10 iny
postane 12 (sum
funkcija vrne 22 ). - Ko
calculate()
funkcija ne prejme nobene vrednosti ,x
postane 15 iny
postane 17 (sum
funkcija vrne 32 ).