for循环中,循环nodelist为什么一个无限循环,一个没事

□ 加载中… 2020-08-06 11:38:55
在红宝书中,有这样两个栗子,电脑借别人的,手机太麻烦了。大佬担待一下,这个赋值len,如果在for循环外不会无限循环,我可以理解。为什么第二种也不会无限循环啊,进行len=divs.length时,不会运行取得所有div元素的查询吗?
...全文
2541 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
YangjulongTrue 2020-08-07
  • 打赏
  • 举报
回复
for (let i=0,只执行一次; 每次都执行;){

有个逗号 len=divs.length 在初始的时候写的 只会赋值一次
所以divs.length 改了 也没事
Eysen-青禾 2020-08-07
  • 打赏
  • 举报
回复
因为你第一个一边创建一边获取,所以div.length一直在增加,而第二个你把一开始获取的length长度赋值给len,在用len去做比较,这时候不管div.length怎么变化,len都是不变的。
□ 加载中… 2020-08-06
  • 打赏
  • 举报
回复
电脑借给别人了,手机敲太慢了

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧