我是新來的JavaScript和我做對本地和全局變量的作用域的一些做法,下面是我的代碼(fiddle):的Javascript局部和全局變量混亂
var myname = "initial"
function c(){
alert(myname);
var myname = "changed";
alert(myname);
}
c();
當第一個警報被調用,它顯示爲myname
未定義。所以我的困惑是爲什麼我無法訪問全局實例myname
,如果我沒有在函數內定義myname
那麼它會正常工作。
如果你做** alert(window.myname); **然後你會得到值 –
@dholakiyaankit我試過使用window.myname它仍然在說undefined ... –
@BharatSoni window.myname在我的作品瀏覽器。 – EmptyArsenal