摘要:
我知道,有些人(譬如之前的我)写js的for循环时,都不习惯加上var,这当然是语法允许的。譬如下面。
for(i=0;i10;i++){//就不写成: var i=0
alert(i);
}
但是,这真的不是个好习惯,下面我就说说为什么写Js的for循环一定要加var,否则会时不时给你带来烦人难查的bug。
譬如现在我们要实现这样的功能:输出
10
20
30
40
50
60
70
80
90
100
通过下面code实现,WriteNumber从1到10循环,每次循环调用TenTimes方法返回10倍的索引值。
复制代码
1
复制代码
你会发现最终只输出了10。大家可以用下面的代码框运行测试。 阅读全文
![](http://images.cnblogs.com/cnblogs_com/tnnyang/628190/o_%e6%9c%aa%e6%a0%87%e9%a2%9821.jpg)