La resolución de esta Quest se hace simple si utilizamos el objeto arguments. La solución sería la siguiente:


function sumar() {
    var result = 0;

    for ( var i = 0; i < arguments.length; i++ ) {
        result = result + arguments[i];
    }

    return result;
}

Podemos ver que se hizo uso del objeto javascript arguments, este devuelve un array con los argumentos que se le hayan pasado a la función a la hora de llamarla, entonces si escribimos:
sumar(2,3);
arguments será igual a [2,3];
Luego la función separa cada argumento y lo suma a una variable result que comienza en 0 y luego retorna el resultado.

 

Anuncios