我目前正在尝试了解 Javascript 对全局和本地范围的有趣看法。
我的问题是为什么会返回以下内容undefined
?
var a = 100;
function local() {
if (false) {
var a = 50;
}
alert(a);
}
另外,我运行了这个:
var a = 100;
function local() {
alert(a);
}
结果是响亮的:100。
是否有某种方法可以指定我们希望何时从全局范围中获取变量,例如 PHP全局关键字,我们可以与 Javascript 一起使用?