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