js里的arguments


arguments 是一个对应于传递给函数的参数的类数组对象。

简单来说就是包含所有传进函数的实参的一个集合。

var a=1;
function fn2(a){ //arguments的某个数值就相当于某个形参
    arguments[0]=3;
    alert(a); //弹出3
    var a=2;
    alert(arguments[0]); //弹出2
}
fn2(a);
alert(a); //弹出1