var的作用范围是在函数开始阶段和函数执行完成之前都是存在的
1.在非函数的情况下使用var 来for循环,此时的var会变成 全局变量
for(var i=0;i<5;i++){
}
console.log(i)//5
function fn(i) {
console.log(i)
}
fn(i)//5
2.在函数内用var 来for循环,此时的
function fn1() {
for(var i=0;i<5;i++){
}
console.log(i)//5
}
fn1()
console.log(i)//i is not defined