问答详情
源自:3-3 偶数帧解决方案

if块后面需要加分号吗?函数外的if块中变量算全局变量吗?

if(){}后面需要加分号么?变成if(){};      再比如说 for(var i =0;;){。。。。}    function(){

for(var i=0;;){

.................

}

}

js中没有块级作用域,所以函数体内for循环定义的变量算什么?是不是函数体内的i变量能影响外部循环的i变量呢?

谢谢

提问者:湖大青年 2015-05-21 15:27

个回答

  • Rhinel
    2015-05-26 18:17:02

    {} 只定义函数代码段,但是不定义作用域;分号在{}后面加,加不加都一样,默认代码段算解析结束了,加上规范一点;

  • Rhinel
    2015-05-26 18:15:53

    for循环、if判断等中间的变量都是在{}内外都有效的