块级作用域中的函数提升

foo(); // "b"
var a = true; if (a) {
function foo() { console.log("a"); } }
else {
function foo() { console.log("b"); }
}

早期版本会出现这样的诡异现象,目前浏览器会直接报错

你可能感兴趣的:(块级作用域中的函数提升)