解释每个参数

Blu*_*oon 0 javascript foreach

版本1:

var numbers = [1, 2, 3, 4, 5], sum = 0;
numbers.forEach(function(x) {
  sum += x;
});
console.log(sum);
 //15
Run Code Online (Sandbox Code Playgroud)

版本2:

var numbers = [1, 2, 3, 4, 5], sum = 0;
numbers.forEach(function(asdf) {
  sum += asdf;
});
console.log(sum);
 //15
Run Code Online (Sandbox Code Playgroud)

为什么forEach中的函数可以接受任何参数?正如你所看到的那样,如果我把"asdf"或"x"放在一边.我真的想知道这背后的概念.

谢谢!

Que*_*tin 6

这里没有具体的内容forEach.JavaScript从不关心命名的参数(至少,不要求它们是有效的标识符名称),只关注它们在参数列表中的位置.