JavaScript:关于循环、条件语句中声明的变量
一、for循环
for(var i=0;i<=10;i++){
var a = 5;
}
console.log(a); //控制台输出a的值为5
for循环中条件为假的时候输出undefined,条件为真的时候输出值
二、while循环
var i = 0;
while(i>0){
var a = 6;
i++;
}
console.log(a); //控制台输出a的值为 undefined
while循环中条件为假的时候输出undefined,条件为真的时候输出值
三、if语句
if(false){
var a = 6;
}
console.log(a);
if语句中条件为假的时候输出undefined,条件为真的时候输出值
注: break语句对if语句无效