//fn(1,2,3)//實參function fn(a,b,c){ // 形參 alert.log(arguments) //彈出[object Arguments] ,是實參的集合 arguments=>[1,2]console.log(arguments) //[1,2,3]alert(arguments.length) //實參和長度alert(arguments[1]) //實參中2 }//當函數的參數個數無法確定時候用:argumentsfunction sum(){var n=0;for(var i=0;i<arguments.length;i++){n+=arguments[i]}return n;}console.log( sum(1,2,3,4,5));//作用域var a=1;function fn2(a){arguments[0]=3;alert(a); //3var a=2; //逐行代碼解析時,此用改變只是的fn2函數預解析中a的值a=2;并沒有改變全局中預解析中a的值alert(arguments[0]); //2 }fn2(a);alert(a); //1
?