版本1:
var numbers = [1, 2, 3, 4, 5], sum = 0; numbers.forEach(function(x) { sum += x; }); console.log(sum); //15
版本2:
var numbers = [1, 2, 3, 4, 5], sum = 0; numbers.forEach(function(asdf) { sum += asdf; }); console.log(sum); //15
为什么forEach中的函数可以接受任何参数?正如你所看到的那样,如果我把"asdf"或"x"放在一边.我真的想知道这背后的概念.
谢谢!
这里没有具体的内容forEach
.JavaScript从不关心命名的参数(至少,不要求它们是有效的标识符名称),只关注它们在参数列表中的位置.