Program JavaScript pro nastavení výchozí hodnoty parametru pro funkci

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 a ytrvá 15 .
  • sum(7)- Když je 7 předáno sum()funkci, xvezme 7 a yvezme výchozí hodnotu 5 .
  • sum()- Když funkci není předán žádný argument sum(), xvezme výchozí hodnotu 3 a yvezme 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 a ystane se 12 ( sumfunkce vrátí 22 ).
  • Když funkci není předána žádná hodnota calculate(), xstane se 15 a ystane se 17 ( sumfunkce vrátí 32 ).

Zajímavé články...