Програма JavaScript за задаване на стойност на параметър по подразбиране за функция

В този пример ще се научите да пишете програма на JavaScript, която ще зададе стойност на параметъра по подразбиране за функция.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • Функция на JavaScript и изрази на функции
  • Параметри по подразбиране на JavaScript

Синтаксисът за задаване на стойността на параметъра по подразбиране за функция е:

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

Пример 1: Задайте стойност на параметъра по подразбиране за функция

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

Изход

 20 12 8

В горния пример стойността по подразбиране xе 3, а стойността по подразбиране yе 5 .

  • sum(5, 15)- Когато и двата аргумента са предадени, xотнема 5 и yотнема 15 .
  • sum(7)- Когато 7 се предаде на sum()функцията, xотнема 7 и yприема стойността по подразбиране 5 .
  • sum()- Когато на sum()функцията не е предаден аргумент , xприема стойността по подразбиране 3 и yприема стойността по подразбиране 5 .

Пример 2: Използване на предходен параметър в друг параметър

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

Изход

 22 32

Можете също да предадете параметър като стойност по подразбиране за друг параметър.

В горната програма,

  • Когато 10 се предаде на calculate()функцията, xстава 10 и yстава 12 ( sumфункцията връща 22 ).
  • Когато към calculate()функцията не бъде предадена стойност , xстава 15 и yстава 17 ( sumфункцията връща 32 ).

Интересни статии...