Neste exemplo, você aprenderá a escrever um programa JavaScript que definirá um valor de parâmetro padrão para uma função.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- Função JavaScript e expressões de função
- Parâmetros padrão de JavaScript
A sintaxe para definir o valor do parâmetro padrão para uma função é:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Exemplo 1: Definir o valor do parâmetro padrão para uma função
// 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());
Resultado
20 12 8
No exemplo acima, o valor padrão x
é 3 e o valor padrão y
é 5 .
sum(5, 15)
- Quando ambos os argumentos são passados,x
leva 5 ey
leva 15 .sum(7)
- Quando 7 é passado para asum()
função,x
assume 7 ey
assume o valor padrão 5 .sum()
- Quando nenhum argumento é passado para asum()
função,x
assume o valor padrão 3 ey
assume o valor padrão 5 .
Exemplo 2: usando o parâmetro anterior em outro parâmetro
// 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);
Resultado
22 32
Você também pode passar um parâmetro como o valor padrão para outro parâmetro.
No programa acima,
- Quando 10 é passado para a
calculate()
função,x
torna-se 10 ey
torna - se 12 (asum
função retorna 22 ). - Quando nenhum valor é passado para a
calculate()
função,x
torna-se 15 ey
torna - se 17 (asum
função retorna 32 ).