Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas funkcijai iestatīs noklusējuma parametra vērtību.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript funkciju un funkciju izteiksmes
- JavaScript noklusējuma parametri
Funkcijas noklusējuma parametra vērtības iestatīšanas sintakse ir šāda:
function functionName(param1=default1, param2=default2,… ) ( // function body )
1. piemērs: Iestatiet funkcijas noklusējuma parametra vērtību
// 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());
Rezultāts
20 12 8
Iepriekš minētajā piemērā noklusējuma vērtība x
ir 3 un noklusējuma vērtība y
ir 5 .
sum(5, 15)
- Kad abi argumenti ir pieņemti,x
ņem 5 uny
ņem 15 .sum(7)
- Kad funkcijai tiek nodota 7sum()
,x
ņem 7 uny
noklusējuma vērtību 5 .sum()
- Jasum()
funkcijai netiek nodots neviens arguments, tiekx
ņemta noklusējuma vērtība 3 uny
noklusējuma vērtība 5 .
2. piemērs: Iepriekšējā parametra izmantošana citā parametrā
// 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);
Rezultāts
22 32
Jūs varat arī nodot parametru kā noklusējuma vērtību citam parametram.
Iepriekš minētajā programmā
- Kad 10 tiek nodota
calculate()
funkciju,x
kļūst 10 , uny
kļūst par 12 (THEsum
funkcija atgriež 22 ). - Ja
calculate()
funkcijai netiek nodota neviena vērtība , tāx
kļūst par 15 uny
kļūst par 17 (sum
funkcija atgriež 32 ).