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