arguments
y que podemos manejarlo como cualquier otro array. document.write("Si sumas 1 y 2 obtienes "+suma(1,2)+"<br>");
document.write("Si sumas 1, 2 y 3 obtienes "+suma(1,2,3)+"<br>");
document.write("Si sumas 1, 2, 3 y 4 obtienes "+suma(1,2,3,4)+"<br>");
function suma(){
var res=0;
for (i=0;i<arguments.length;i++){
res+=arguments[i];
}
return res;
}
Método 2
Haciendo uso de los parámetros REST proponemos una solución alternativa. Puede ver una entrada sobre esto en el siguiente enlace.Los parámetros REST nos permiten recogen un número indeterminado de argumentos en una función. Cuando no sabemos cuantantos argumentos se llegarán a pasar a una función podemos poner tres puntitos y un argumento que recoge todos los parámetros pasados en forma de array.
function sumaotra(...argumentos){
var resultado=0;
for(let i of argumentos){
resultado+=i;
}
return resultado;
}
document.write("Si sumas 5, 6, 7 y 8 obtienes "+sumaotra(5,6,7,8));
No hay comentarios:
Publicar un comentario