What would be dynamic parameters in javascript?
What would be dynamic parameters in javascript?
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