for循环?

来源:4-3 [DOM事件] QQ面板状态切换效果

宝慕林2233867

2016-07-21 17:26

为什么写for的循环声明的时候总是声明一个.length,不是可以直接写在循环体里面吗?

写回答 关注

2回答

  • 慕粉wz
    2016-09-05 16:06:26
    已采纳

    这个问题问得好,也见过很多人这样写。

    我能知道的是声明时写length的话,只被初始化一次,如果在循环体力的话,每次都会去取length。

    动态改变数组的话,这个length是会改变的,放在循环体中会不会引出新的bug呢?这个有待考虑,

    不过一般我觉得放在循环体里面没有什么问题,欢迎补充

    宝慕林223...

    非常感谢!

    2016-09-07 10:32:22

    共 1 条回复 >

  • 慕粉15167813982
    2016-07-22 06:01:23

    .length  是获取这个数组的长度是多少,你也可以不写.length,直接写数字就行了。不过当数组长度太长时,最好还是用length好一点

    申明的时候你必须要给i一个范围,不然就会出现死循环,无限循环下去了。

    可以写在循环体里,但这样并不能给i一个范围,就会变成我上面说的死循环了。如果已经给i一个范围了,那是可以的。


DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99545 学习 · 1197 问题

查看课程

相似问题