Programa JavaScript para definir um valor de parâmetro padrão para uma função

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, xleva 5 e yleva 15 .
  • sum(7)- Quando 7 é passado para a sum()função, xassume 7 e yassume o valor padrão 5 .
  • sum()- Quando nenhum argumento é passado para a sum()função, xassume o valor padrão 3 e yassume 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, xtorna-se 10 e ytorna - se 12 (a sumfunção retorna 22 ).
  • Quando nenhum valor é passado para a calculate()função, xtorna-se 15 e ytorna - se 17 (a sumfunção retorna 32 ).

Artigos interessantes...