Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri nustatys numatytąją funkcijos parametro vertę.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ funkcijos ir funkcijos išraiškos
- Numatytieji „JavaScript“ parametrai
Numatytosios funkcijos parametro vertės nustatymo sintaksė yra:
function functionName(param1=default1, param2=default2,… ) ( // function body )
1 pavyzdys: nustatykite numatytąją funkcijos parametro vertę
// 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());
Rezultatas
20 12 8
Ankstesniame pavyzdyje numatytoji vertė x
yra 3, o numatytoji vertė y
yra 5 .
sum(5, 15)
- Kai abu argumentai praėjo,x
trunka 5 iry
trunka 15 .sum(7)
- Kai 7 perduodama įsum()
funkciją,x
užima 7 iry
trunka numatytąją vertę 5 .sum()
- Kaisum()
funkcijai neperduodamas nė vienas argumentas ,x
imama numatytoji 3 ir 5y
reikšmė .
2 pavyzdys: ankstesnio parametro naudojimas kitame parametre
// 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);
Rezultatas
22 32
Taip pat galite perduoti parametrą kaip numatytąją kito parametro vertę.
Pirmiau pateiktoje programoje
- Kai funkcijai perduodama 10
calculate()
, jix
tampa 10 iry
tampa 12 (sum
funkcija grąžina 22 ). - Kai
calculate()
funkcijai neperduodama jokia reikšmė , jix
tampa 15 iry
tampa 17 (sum
funkcija grąžina 32 ).