循环的变量i为什么到点击事件就直接变成3了??

来源:2-8 自由编程

跟个猪一样

2019-12-19 09:56:55

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

写回答

1回答

好帮手慕小班

2019-12-19

同学你好,java与js的加载机制是不一样的,这里可以这样理解,在页面加载中,js会先加载完成所有内容。

    也就是说for循环此时已经加载完成(循环遍历完成),onclick是触发了这个单击事件,此时在这个事件中获取到已经循环完成的i的值就是3。

        其实老师在JavaScript轮播图-->3-6 点击圆点切换图片(1)课程里也出现过这样的情况,老师当时也具体说明了一下,这里同学可以再去复习一下这块的内容,并且将它当做一个知识点去记忆。https://class.imooc.com/lesson/1069#mid=25825

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程