作用域:变量的可用范围。分为全局作用域和函数作用域,子集作用域可以访问父级作用域,父级不能访问子集作用域。
题目1:
function foo(){
var a=1
console.log(a);
}
foo()
console.log(a);
题目2:
var a=1
function foo(){
console.log(a);
}
foo()
题目3:
function foo(){
var a=2;
b=3; //全局变量
console.log("1", a);
}
foo()
console.log("2", b);
console.log("3", a);
题目4:
var a=1
function fn(){
var a=2
function fun(){
console.log(a);
}
fun()
}
fn()
题目5:
function a(){
function b(){
var b=2
}
var a=1
b()
console.log(a);
}
var glob=100
var d=5
a()