我现在正在学习JavaScript.我有一些问题.以下代码来自Eloquent JavaScript:
function forEach(array, action) {
for (var i = 0; i < array.length; i++)
action(array[i]);
}
var numbers = [1, 2, 3, 4, 5],
sum = 0;
forEach(numbers, function(number) {
sum += number;
});
console.log(sum);
Run Code Online (Sandbox Code Playgroud)
这段代码发生了什么?当调用forEach函数时,它如何确定数字是多少?它是如何从数字数组中提取数字的?