老规矩,先上代码,帮忙指点下变量作用域 财富值33

2016-10-22 10:20发布

(function(){ a = 5; alert(window.a); var a = 10; alert(a); })(); 

这段代码中的alert,为什么第一个是返回的undefined.按说,不要VAR的a变量,不就是全局变量吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答

嗯,变量提升,变量声明会提前到最前面,与输写的顺序无关。

一周热门 更多>