请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

谢老师,为什么for循环条件内,let i = 0 后面紧接着有的时候时【逗号】,有的时候是【分号】?

正在回答

1回答

这个就需要好好了解下for循环的执行过程了,我们来比较下两段代码的区别:


第一段:

for (let i = 0, len = data.length; i < len; i++) {

}


第二段:

for(let i = 0; i < data.length; i++){

}


从功能上看,两段代码是一样的,但性能上,第一段代码会更高,因为对于data.length只需要取一次就可以,而第二段代码对于data.length在每次循环的时候都需要取一次。

2 回复 有任何疑惑可以回复我~
  • 提问者 骑个大二八 #1
    原来是这样啊! 懂了,那以后都尽量用第一种写法,再去仔细看看for循环官方文档,多谢谢老师指教~
    回复 有任何疑惑可以回复我~ 2019-11-01 10:01:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信