1.在js中,for语句中,声明的变量会将变量添加到当前的执行环境。
for(var i =0;i<10;i++) {
}
alert(i);//10
i被添加到当前的执行环境。对于有块级 作用域来说,for语句的变量只会存在于循环的环境之中。
声明变量:
使用var声明的变量会自动添加到最接近的环境中,函数内部–>声明的变量就是局部作用域,如果初始化变量没有使用var,则会自动被添加到全局环境中,不论是在函数里还是在for语句中。
1.在js中,for语句中,声明的变量会将变量添加到当前的执行环境。
for(var i =0;i<10;i++) {
}
alert(i);//10
i被添加到当前的执行环境。对于有块级 作用域来说,for语句的变量只会存在于循环的环境之中。
声明变量:
使用var声明的变量会自动添加到最接近的环境中,函数内部–>声明的变量就是局部作用域,如果初始化变量没有使用var,则会自动被添加到全局环境中,不论是在函数里还是在for语句中。