理解JS中的范围

时间:2014-05-22 11:25:41

标签: javascript scope

我试图了解JavaScript中的变量范围,并且我解决了浏览器发生的这个奇怪的问题。我尝试在Firefox scratchPad中执行以下代码段

(function() {
console.log(myvar); // undefined
myvar = "local value";
})();
console.log(myvar);   

并打印出来:

local value 
local value

但是当我尝试在html页面浏览器中包含相同的标签时抛出javascript错误说

  

myvar未定义。

发生了什么事?

0 个答案:

没有答案