for(var i = 0; i < 3; i++) {
console.log(1); // 0 1 2
}
console.log(i); // 3
函数外的变量和函数里的局部变量的冲突,外部的全局变量会被函数里的局部变量覆盖
var i = 0;
if(i < 3) {
i++;
console.log(i); // 1
if(i < 3) {
i++;
console.log(i); // 2
if(i < 3) {
i++;
console.log(i); // 3
if(i < 3) {
i++; // 不执行
}
}
}
}