为了账号安全,请及时绑定邮箱和手机立即绑定

for循环中i可以变成表达式的数组?

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));


正在回答

2 回答

不,这个i并没有变成数组的一部分,这个i变量,只是存储了一个数值型数字而已,而这个数字刚好可以充当数组元素调用时的下标,也就是这样的 。  数组【下标】!这里的下标应该是个数字,正好i中存的就是数字!

0 回复 有任何疑惑可以回复我~

这点代码看不出什么来,你arguments的定义在哪

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for循环中i可以变成表达式的数组?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信