V tomto příkladu se naučíte psát program JavaScriptu, který nastaví výchozí hodnotu parametru pro funkci.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Funkce a výrazy funkcí JavaScriptu
- Výchozí parametry JavaScriptu
Syntaxe pro nastavení výchozí hodnoty parametru pro funkci je:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Příklad 1: Nastavit výchozí hodnotu parametru pro funkci
// 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ýstup
20 12 8
Ve výše uvedeném příkladu je výchozí hodnota xje 3 a výchozí hodnota yje 5 .
sum(5, 15)- Když jsou předány oba argumenty,xtrvá 5 aytrvá 15 .sum(7)- Když je 7 předánosum()funkci,xvezme 7 ayvezme výchozí hodnotu 5 .sum()- Když funkci není předán žádný argumentsum(),xvezme výchozí hodnotu 3 ayvezme výchozí hodnotu 5 .
Příklad 2: Použití předchozího parametru v jiném 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);
Výstup
22 32
Můžete také předat parametr jako výchozí hodnotu pro jiný parametr.
Ve výše uvedeném programu
- Když je 10 předáno
calculate()funkci,xstane se 10 aystane se 12 (sumfunkce vrátí 22 ). - Když funkci není předána žádná hodnota
calculate(),xstane se 15 aystane se 17 (sumfunkce vrátí 32 ).








