我阅读了很多关于 javascript 匿名自执行函数的帖子并询问/回答,但恐怕我仍然没有抓住重点。为什么这段代码显示 myvar 值?构造 (function(){ code })() 不应该让所有变量从外部不可见吗?
(function(){
myvar = 5;
})();
alert(myvar);
那么上面的代码和
function myfunction(){
myvar = 5;
};
myfunction();
alert(myvar);
?