What would be javascript dynamic parameters? [closed]

3

What would be dynamic parameters in javascript?

    
asked by anonymous 20.10.2015 / 21:54

1 answer

3

Dynamic parameters occur when your function accepts a variable number of arguments, type:

minhaFuncao(x)
minhaFuncao(x, y, z)

The amount of arguments can be finite, type 1 or 2 or 3 arguments accepted, but can also be indeterminate, open. Here are two examples:

function recado(mensagem, nome){
    if(typeof nome == 'undefined'){
        nome = 'Amigo';
    }
    alert('Recado para ' + nome + ': ' + mensagem);
}
recado('Tenha um bom dia.'); //resultado: 'Recado para Amigo: Tenha um bom dia.'
recado('OK', 'Guilherme'); //resultado: 'Recado para Guilherme: OK'

function soma(inicio){
    var resposta = inicio;
    if(arguments.length > 1) {
        for(var i=1; i<arguments.length; i++){
            resposta += arguments[i];
        }
    }
    return resposta;
}
soma(3); // retorna 3
soma(100, 10, 2, 3); // retorna 115
    
20.10.2015 / 23:19