作用域在函数定义时就已经确定了。而不是在函数调用时确定
var a = 10;
function aaa() {
alert(a);
}
function bbb() {
var a = 20;
aaa();
}
bbb();//10
aaa() 定义在全局 全局的作用域 a=10 所以a=10
作用域在函数定义时就已经确定了。而不是在函数调用时确定
var a = 10;
function aaa() {
alert(a);
}
function bbb() {
var a = 20;
aaa();
}
bbb();//10
aaa() 定义在全局 全局的作用域 a=10 所以a=10