让我想到这个问题的代码(并且我试图理解)是:
function sum(numbers) {
var total = 0;
forEach(numbers, function (number) {
total += number;
});
return total;
}
show(sum([1, 10, 100]));
ps forEach 是一个执行此操作的函数:
function forEach(array, action) {
for (var i = 0; i < array.length; i++)
action(array[i]);
}
我想解释一下上面的代码是如何工作的,因为我不明白如何将函数作为函数的参数调用。