课程
/前端开发
/JavaScript
/焦点图轮播特效
buttons.length4为什么i弹出来是4我惊呆了
而且一直是4
2015-03-06
源自:焦点图轮播特效 5-1
正在回答
这里要涉及到代码执行过程和异步的概念了,for循环中嵌套事件函数这段代码的执行过程是先将for循环遍历执行完毕,注意是执行完毕了,同时执行里面的onclick函数,所以当执行onclick事件函数的时候,其实for循环已经遍历完毕了,所以你在onclick中alert(i),那只能是for执行完毕之后的值。
如果还是不太明白,就研究一下定时器,定时器+for,这是典型的面试题常常出现的问题。
貌似是“闭包”问题
举报
通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程
2 回答实现不了,就是点了没反应,不知道哪出问题了
3 回答不知道你们有没有这些问题
3 回答这里为什么用那个position:absolute;我知道用relative会出错,可是为什么absolute就不会出错了
2 回答不知道为什么出现不了箭头的切换。很头疼啊
3 回答我想知道初始值left = -600px,那个-600px是什么意思