老师,有个问题,以前讲过忘记了、。、

来源:8-11 自由编程

ZZZZZzn

2020-06-27 01:23:11

就是如果遍历一个对象,然后它的索引总是显示最多的那个,比如一共4个索引。然后一直显示4,,这什么原理??  冒泡?? 我记得以前讲过,找不到了

写回答

2回答

好帮手慕久久

2020-06-27

同学你好,是说类似如下这个练习题吗?

https://class.imooc.com/lesson/791#mid=19885

http://img.mukewang.com/climg/5ef6f06709bc3e3a11110539.jpg

如果是的话,这是因为在for循环中为每一个li绑定点击事件,for循环结束时,i的值为4(i是全局变量)。

当点击事件触发时,会执行对应的事件处理函数:alert(i),由于只有全局下有变量i,所以打印的都是4。

可利用闭包实现弹出自己的索引,如下:

http://img.mukewang.com/climg/5ef6f08709ceb70908400399.jpghttp://img.mukewang.com/climg/5ef6f14609c1ba4405540268.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

1
hZZZZzn
h 看到了,明白了,谢谢
h020-06-27
共2条回复

好帮手慕久久

2020-06-27

同学你好,明白就好:

http://img.mukewang.com/climg/5ef6f7f309538bc706440266.jpg

祝学习愉快!

0

0 学习 · 6815 问题

查看课程