4
這裏有一個基本的問題。我可以看到發生了什麼,但我無法真正理解爲什麼它會以這種方式工作。JavaScript:初始化函數中的變量
a = false;
var k = function() {
console.log(a);
var a = true
console.log(a);
}();
我希望日誌以閱讀「假的,那麼真正的」,而是「一個」未定義在第一。有人可以詳細說明它爲什麼這樣做。
Ps。我不是在尋找答案,告訴我該怎麼做,我正在尋找關於這段JavaScript內部工作原理的解釋。
在此先感謝
Aaah ..擡頭......我真的在想它,但是你打敗了我這個答案...... + 1 – 2011-02-09 09:43:56