作用域初探
作用域定义:变量(变量作用域又称上下文)和函数生效(能被访问)的区域 —— >全局变量,局部变量
作用域的访问顺序
作用域:函数里面的就可以访问外面的全局变量
例如:
var a = 123;
function test () {
var b = 123;
function demo(){
var c = 234;
document.write(b);
document.write(a);
}
demo();
document.write(c);
}
test();
函数外面不能用函数里面的,里面可以访问外面的,外面的不能访问里面的,彼此独立的区间不能相互访问。
test{}和 demo { }不能相互访问,但是可以访问外面的全局变量
例如:
function test() {
var a = 123;
function demo() {
var b = 234;
document.write(a);
}
demo();
document.write(b);
}
test();
下面的document.write(b),不能访问 var b
上面的document.write(a),可以访问 a
外层函数不能访问里层的,里层的可以访问外层的,越往里权限越大。