1
resposta

E possivel colocar mais de um 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.

1 resposta

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.