V tomto príklade sa naučíte písať program JavaScript, ktorý nastaví predvolenú hodnotu parametra pre funkciu.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Funkcia JavaScript a výrazy funkcií
- Predvolené parametre JavaScriptu
Syntax na nastavenie predvolenej hodnoty parametra pre funkciu je:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Príklad 1: Nastaviť predvolenú hodnotu parametra pre funkciu
// 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());
Výkon
20 12 8
Vo vyššie uvedenom príklade je východisková hodnota x
je 3 a predvolená hodnota y
je 5 .
sum(5, 15)
- Keď sú zadané oba argumenty,x
berie 5 ay
berie 15 .sum(7)
- Keď je funkcii odovzdané 7sum()
,x
vezme 7 ay
vezme predvolenú hodnotu 5 .sum()
- Aksum()
funkcii nie je odovzdaný žiadny argument ,x
použije predvolenú hodnotu 3 ay
predvolenú hodnotu 5 .
Príklad 2: Použitie predchádzajúceho parametra v inom parametri
// 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);
Výkon
22 32
Môžete tiež zadať parameter ako predvolenú hodnotu pre iný parameter.
Vo vyššie uvedenom programe
- Keď sa funkcii odovzdá 10
calculate()
,x
stane sa 10 ay
stane sa 12 (sum
funkcia vráti 22 ). - Keď
calculate()
funkcii nie je odovzdaná žiadna hodnota ,x
stane sa 15 ay
stane sa 17 (sum
funkcia vráti 32 ).