foo();if (true) { function foo() { console.log(1); }} else { function foo() { console.log(2) }}在chrome下是显示typeError,在safari下输出2
1 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
条件语句中声明函数是不合法的 非标准 所以有些浏览器可以
var foo;
if (true) {
foo = function () {
console.log(1);
}
} else {
foo = function () {
console.log(2)
}
}
foo()
可以写成这样
添加回答
举报
0/150
提交
取消