В этом примере вы научитесь писать программу на 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 ).