Este blog demonstrará a melhor maneira de usar os parâmetros opcionais na função.
Existe uma maneira melhor de fazer/usar parâmetros de função opcional em javascript?
Sim! Existem muitas maneiras de usar os parâmetros opcionais na função. Estes são os seguintes:
Aqui, primeiro, entenderemos os parâmetros da função opcional. ““Parâmetros opcionais”São parâmetros de função que não são necessários e podem ou não ser transmitidos pelo chamador.
Exemplo
Defina uma função chamada “soma”Com dois parâmetros opcionais“x" e "y”Que retornam a soma de dois números:
Chame a função definida passando dois números “11" e "4”Como argumentos:
console.log (soma (11, 4));Passe apenas um argumento “11”Como os parâmetros são opcionais:
console.log (soma (11));Aqui, chamaremos a função sem transmitir nenhum argumento:
console.log (sum ());Agora, vamos ver a saída que dá “Nan”Duas vezes, em vez de lançar um erro, porque não há outro número na chamada de função para executar a operação:
Agora, vamos ver as outras maneiras de usar os parâmetros opcionais.
Método 1: Valor padrão do parâmetro
Use o "valor padrão”Do parâmetro para lidar com parâmetros de função opcionais. É o recurso do módulo ES6 que permite definir um valor padrão para um parâmetro de função, caso nenhum valor seja fornecido pelo chamador. Ajuda a evitar escrever declarações condicionais adicionais para verificar se um parâmetro é definido ou não.
É a melhor maneira de fazer parâmetros de função opcional, pois torna o código simples e fácil de entender, além de minimizar a possibilidade de bugs causados por parâmetros perdidos ou indefinidos.
Sintaxe
Siga a sintaxe dada para o valor padrão do parâmetro de função:
Exemplo
Defina uma função com parâmetros de valor padrão:
Chame a função três vezes, na primeira chamada de função, passe dois valores “11" e "4”Como argumento, na segunda chamada, aprova apenas um argumento e, na última chamada de função, nenhum argumento será aprovado:
console.log (soma (11, 4));A saída retorna os valores constantes após a execução de uma operação em vez de dar a NAN. Porque a chamada de função sem argumentos e argumento único considera valores padrão para executar a operação:
Método 2: Use os “argumentos.comprimento ”propriedade
Outra maneira de lidar com parâmetros de função opcional, use o “argumentos.comprimento" propriedade. Cada função em JavaScript tem um objeto chamado “argumento”Isso contém os valores dos parâmetros. O "comprimento”Do objeto dos argumentos indica o número total de parâmetros fornecidos à função. Nesta abordagem, atribuiremos um valor a parâmetros não parecidos usando declarações condicionais.
Sintaxe
A seguir, a sintaxe é utilizada para os “argumentos.Length ”Propriedade para realizar parâmetros de função opcional:
Exemplo
Defina uma função “soma”Com duas variáveis opcionais“x" e "y”. Use a instrução IF-ELSE para atribuir valores aos parâmetros com base no comprimento do argumento:
Ligue para a função três vezes com ou sem argumentos:
console.log (soma (11, 4));Saída
Isso se tratava de lidar com parâmetros de função opcionais em JavaScript.
Conclusão
O "valor padrão"Do parâmetro e um"argumentos.comprimento”A propriedade é usada para fazer/manipular parâmetros de função opcional. O "valor padrão" do parâmetro é uma maneira melhor de lidar com parâmetros de função opcional, pois torna o código simples e fácil de entender, além de minimizar a possibilidade de bugs causados por parâmetros perdidos ou indefinidos. Este blog demonstrou a melhor maneira de usar os parâmetros opcionais na função.