Gostaria de saber se e possivel e se sim como e feito para colocar vários parâmetros em uma função.
Gostaria de saber se e possivel e se sim como e feito para colocar vários parâmetros em uma função.
olá Alexandre, é possível que uma função tenha vários parâmetros, mas dependendo da quantidade é mais variável que a função receba um objeto ou array de dados, muitos parâmetros dificulta no momento de utilizar a função. É necessario cuidado ao adicionar um parâmetro novo para funções já existentes pois onde utiliza não está implementado para informar o valor do novo parâmetro, nesse caso é necessário colocar um valor default no momento da declaração do parâmetro.
Ex: Uma função para calcular a soma de um numero
function calculadora(numero) {
const total = numero + numero;
console.log(`A soma de ${numero} + ${numero} é ${total}`);
}
calculadora(2);
/* Saída
A soma de 2 + 2 é 4
*/
Em um momento posterior seja necessario alterar a função calculadora passando dois números para serem somados
function calculadora(primeiroNumero, segundoNumero = 0) {
const total = primeiroNumero+ segundoNumero;
console.log(`A soma de ${primeiroNumero} + ${segundoNumero} é ${total}`);
}
calculadora(2);
/* Saída
A soma de 2 + 0 é 2
*/
calculadora(5, 10);
/* Saída
A soma de 5 + 10 é 15
*/
Como informando o novo parâmetro como default 0 os lugares onde já era utilizado a função não foi impactada. Abraços Alexandre espero ter ajudado.