Program JavaScript pentru a seta o valoare implicită a parametrului pentru o funcție

În acest exemplu, veți învăța să scrieți un program JavaScript care va seta valoarea parametrului implicit pentru o funcție.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Funcția JavaScript și expresiile funcției
  • Parametri impliciti JavaScript

Sintaxa pentru a seta valoarea parametrului implicit pentru o funcție este:

 function functionName(param1=default1, param2=default2,… ) ( // function body )

Exemplul 1: Setați valoarea parametrului implicit pentru o funcție

 // 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());

Ieșire

 20 12 8

În exemplul de mai sus, valoarea implicită a xeste 3 și valoarea implicită a yeste 5 .

  • sum(5, 15)- Când ambele argumente sunt trecute, xia 5 și yia 15 .
  • sum(7)- Când 7 este trecut la sum()funcție, xia 7 și yia valoarea implicită 5 .
  • sum()- Când nu se transmite niciun argument sum()funcției, xia valoarea implicită 3 și yia valoarea implicită 5 .

Exemplul 2: Utilizarea parametrului anterior într-un alt 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);

Ieșire

 22 32

De asemenea, puteți trece un parametru ca valoare implicită pentru un alt parametru.

În programul de mai sus,

  • Când 10 este trecut la calculate()funcție, xdevine 10 și ydevine 12 ( sumfuncția returnează 22 ).
  • Când nicio valoare nu este transmisă calculate()funcției, xdevine 15 și ydevine 17 ( sumfuncția returnează 32 ).

Articole interesante...