x = 1; alert(x); var y = function() { alert(x); var x = 2; alert(x); } y();
3个警报的结果为:1,undefined,2(铬25)
1
undefined
2
我的问题是:为什么第二个警报未定义?为什么不是1?是不是有全局变量x?
javascript variables global-variables
global-variables ×1
javascript ×1
variables ×1