0

var foofalseブロック内のコードが実行されない場合でも、スタックの一番上に引き上げられますか?

function foo(){
    if ( false ) {
       var foo = 'bar'; //will this be hoisted even if its never executed?
    }
}

私はそれが混乱しているのを見ています...私はそれが誤った状態に包まれて持ち上げられるとは思っていませんでした。

4

1 に答える 1

5

はい; if巻き上げはコードが実行される前に行われるため、ステートメントが出力されるかどうか、またはtrueまだfalse不明です。

于 2013-03-26T22:21:58.440 に答える