nosizi
2016-10-18 16:10
function sum() {
var result = 0;
for (var i=0; i<arguments.length; i++) {
result = result + arguments[i]; /*为什么这里的i变成了arguments的数组*/
}
return result;
}
console.log(sum(12, 1, 1));
不,这个i并没有变成数组的一部分,这个i变量,只是存储了一个数值型数字而已,而这个数字刚好可以充当数组元素调用时的下标,也就是这样的 。 数组【下标】!这里的下标应该是个数字,正好i中存的就是数字!
这点代码看不出什么来,你arguments的定义在哪
JavaScript进阶篇
469186 学习 · 22584 问题
相似问题