P52(4.3.1):ブロックレベルのスコープはない
function hoge() { for(var y = 0; y < 3; y++) { alert(y); //0,1,2 } alert(y); //3 }
for文の中で宣言された変数yは、for文を抜けても有効。
for文の中でしか有効じゃないと思い込んでいたので目から鱗でした。
function hoge() { for(var y = 0; y < 3; y++) { alert(y); //0,1,2 } alert(y); //3 }
for文の中で宣言された変数yは、for文を抜けても有効。
for文の中でしか有効じゃないと思い込んでいたので目から鱗でした。