代码如下:
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 5
VM2923:3 10
VM2923:4 10
VM2923:5 2
VM2923:6 5
VM2923:7 undefined
VM2923:9 0
VM2923:10 0
VM2923:9 1
VM2923:10 10
VM2923:9 2
VM2923:10 10
VM2923:9 3
VM2923:10 2
undefined
为什么循环中argument[0]的值始终为0?arguments[1],arguments[2],arguments[3]输出确是正常的
宝慕林4294392
相关分类