代碼如下: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]輸出確是正常的
關于js中arguments的問題
精慕HU
2019-02-07 22:09:12