【发布时间】:2017-03-22 07:10:30
【问题描述】:
所以我刚刚在处理一个 javascript 项目时遇到了一些非常奇怪的事情,这里有一个我感到困惑的情况的简化示例:
function doSomething() {
for(var d = 0;d < 10;d++) {
var shouldBePrivate = 5;
}
for(var d = 0;d < 10;d++) {
console.log(shouldBePrivate);
}
}
当您调用 doSomething() 时,shouldBePrivate 变量可在第二个 for 循环中访问。
这不应该是不可能的吗?
【问题讨论】:
标签: javascript scope