作用域在函数定义时就已经确定了。而不是在函数调用时确定

作用域在函数定义时就已经确定了。而不是在函数调用时确定

var a = 10;

function aaa() {
alert(a);
}
function bbb() {
var a = 20;
aaa();
}
bbb();//10

aaa() 定义在全局  全局的作用域 a=10  所以a=10

原文地址:https://www.cnblogs.com/ndh074512/p/15068528.html