2013-12-23 3 views

ответ

3

Во-первых, вам необходимо вернуть значение из вашей sum функции:

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

Тогда вы можете назвать это так:

var result = sum.apply(null, list); 

Однако обратите внимание, весь этот метод может быть заменен a) для вызова reduce (введено в ES5):

var result = list.reduce(function(x, y) { return x + y; }); 
Смежные вопросы