发布网友
共1个回答
热心网友
//使用var声明,都是局部作用域
//如果不写,就会覆盖全局变量
function foo(){
// 局部变量
var h=4;
console.log(h);
// 局部变量被改变
h=7;
console.log(h);
function fcc(){
// 局部变量
var h=8;
console.log(h);
// 这个局部变量被改变
h=11;
}
// 改来改去,还不是改自己内部的,不影响大局
fcc();
console.log(h);
}
foo();
console.log(h);
function fdd(){
// 不用var声明,就是全局的那个a变量
a=2;
function fgg(){
a=3;
}
fgg();
}
fdd();
console.log(a);