var a = 0;
function b(c){
console.log(a);//undefined
var a= 1;
arguments[0] = 2;
console.log(c);//2
console.log(a);//1
}
b(3);
console.log(a);//0
请问第一个为何是undefined呢?var a = 0:不是全局定义并赋值了嘛?求解
相关分类