var a=1;
function func()
{
  console.log(a);//undefined
  var a=2;
  console.log(a);//2
}
func();

//此处会输出undefined,code经过a=2赋完值后将输出2


function func(/*arguments*/)//若此处传一个arguments的形参,那么将会输出什么??
{
  console.log(arguments);//{a:"test", b:"feadf"},"#@!#!@#"
  var arguments=2;
  console.log(arguments);//2
}
func({a:"test", b:"feadf"},"#@!#!@#");

//这里将输出调用func时传入的参数,经过赋值后则会输出2

 

//如果func中传递了一个形参,那么将会输出{a:"test", b:"feadf"}经过赋值arguments=2之后将会输出2

 

posted on 2013-08-21 17:27  murongzi  阅读(132)  评论(0编辑  收藏  举报