if(){}后面需要加分号么?变成if(){}; 再比如说 for(var i =0;;){。。。。} function(){
for(var i=0;;){
.................
}
js中没有块级作用域,所以函数体内for循环定义的变量算什么?是不是函数体内的i变量能影响外部循环的i变量呢?
谢谢
{} 只定义函数代码段,但是不定义作用域;分号在{}后面加,加不加都一样,默认代码段算解析结束了,加上规范一点;
for循环、if判断等中间的变量都是在{}内外都有效的