javascript函数之arguments

function foo(x,y,z){
   console.info (arguments.length);   //2 实际的参数个数
   console.info(arguments[0]);  //传入的第一个参数
   arguments[0] = 10;
   console.info(x);     //10   因为传入了第一个参数,所以存在绑定关系
   arguments[2] = 100;
   console.info(z);  //undefined  没有传入第三个参数,不存在绑定关系
   console.info(arguments.callee === foo);    //true
}

foo(1,2);  

foo.length  //3   获取参数个数

foo.name  //"foo"  获取函数名

 

posted @ 2017-06-24 23:39  心碎whn  阅读(175)  评论(0编辑  收藏  举报