【发布时间】:2012-12-23 22:10:43
【问题描述】:
在 Chrome 和 Firefox 中运行它会给出不同的答案:
(function() {
if(true) {
function f() { alert("yes"); };
} else {
function f() { alert("no"); };
}
f();
})();
在 Chrome 中,结果为“否” 在 Firefox 中,结果是“是”
为什么不一样?
【问题讨论】:
标签: javascript google-chrome firefox hoisting