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进阶篇
468060 学习 · 21891 问题
相似问题