我閱讀了大量的帖子,並且詢問/回答了有關javascript匿名自執行函數的問題,但是我擔心我仍然錯過了這一點。爲什麼這段代碼顯示myvar值?不應該構造(函數(){代碼})()保持所有變量從外部不可見?javascript自動執行函數和範圍確定
(function(){
myvar = 5;
})();
alert(myvar);
有啥愨上面的代碼和區別
function myfunction(){
myvar = 5;
};
myfunction();
alert(myvar);
?
局部變量應該用var關鍵字來定義。 – VisioN