var foo
即使 false 块内的代码永远不会被执行,是否也会被提升到堆栈顶部?
function foo(){
if ( false ) {
var foo = 'bar'; //will this be hoisted even if its never executed?
}
}
我看到它现在是并且只是感到困惑......我没想到它会以虚假的状态被包裹起来。
var foo
即使 false 块内的代码永远不会被执行,是否也会被提升到堆栈顶部?
function foo(){
if ( false ) {
var foo = 'bar'; //will this be hoisted even if its never executed?
}
}
我看到它现在是并且只是感到困惑......我没想到它会以虚假的状态被包裹起来。