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

关于js中arguments的问题

关于js中arguments的问题

精慕HU 2019-02-07 22:09:12
代码如下:function abss(x){    console.log(arguments[0]);    console.log(arguments[1]);    console.log(arguments[2]);    console.log(arguments[3]);    console.log(x);    console.log(arguments[x]);    for(var x=0 ; x <arguments.length;x++){        console.log(x);        console.log(arguments[x]);    }}abss(5,10,10,2);输出结果如下:VM2923:2     5VM2923:3     10VM2923:4     10VM2923:5     2VM2923:6     5VM2923:7     undefinedVM2923:9     0VM2923:10    0VM2923:9     1VM2923:10    10VM2923:9     2VM2923:10    10VM2923:9     3VM2923:10    2undefined为什么循环中argument[0]的值始终为0?arguments[1],arguments[2],arguments[3]输出确是正常的
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

for(var x=0 ; x <arguments.length;i++)

var x=0是什么意思?都没定义i,还能执行出arguments[1]arguments[2]arguments[3]来?直接报错了吧?


查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 363 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信