我试图了解如何根据Eloquent Javascript书中的示例确定number变量。
当我输出数字时,我可以看到它随着循环的进行而增长,但我看不到数字变量的实际设置位置。
(注意:对于任何了解 Eloquent Javascript 的人,我已将 show() 函数更改为 alert())
function forEach(array, action) {
for (var i = 0; i < array.length; i++)
action(array[i]);
}
function sum(numbers) {
var total = 0;
forEach(numbers, function (number) {
total += number;
});
return total;
}
alert(sum([1, 10, 100, 1000]));