if (true) {
function foo(){ return 1; }
}
else {
function foo(){ return 2; }
}
foo();
上面的代码是函数表达式的示例,在 Firefox 28 中返回 1,而在 Chrome 中返回 2(预期结果)。为什么Firefox给出错误的结果?
if (true) {
function foo(){ return 1; }
}
else {
function foo(){ return 2; }
}
foo();
上面的代码是函数表达式的示例,在 Firefox 28 中返回 1,而在 Chrome 中返回 2(预期结果)。为什么Firefox给出错误的结果?