相关疑难解决方法(0)

为什么我的全局变量在本地声明之前被遮蔽了?

x = 1; 
alert(x); 
var y = function() { 
    alert(x); 
    var x = 2; 
    alert(x); 
} 
y(); 
Run Code Online (Sandbox Code Playgroud)

3个警报的结果为:1,undefined,2(铬25)

我的问题是:为什么第二个警报未定义?为什么不是1?是不是有全局变量x?

javascript variables global-variables

6
推荐指数
1
解决办法
593
查看次数

标签 统计

global-variables ×1

javascript ×1

variables ×1