В този пример ще се научите да пишете програма на 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 ).








