不知道那出问题

来源:5-1 按钮切换

xxxxsssss

2015-03-06 21:46

http://img.mukewang.com/54f9af290001ce2504110172.jpg

buttons.length4为什么i弹出来是4我惊呆了

而且一直是4



写回答 关注

2回答

  • 凛冬_
    2017-08-02 11:20:59

    这里要涉及到代码执行过程和异步的概念了,for循环中嵌套事件函数这段代码的执行过程是先将for循环遍历执行完毕,注意是执行完毕了,同时执行里面的onclick函数,所以当执行onclick事件函数的时候,其实for循环已经遍历完毕了,所以你在onclick中alert(i),那只能是for执行完毕之后的值。

    如果还是不太明白,就研究一下定时器,定时器+for,这是典型的面试题常常出现的问题。

  • Mickey_lin
    2015-03-23 11:06:50

    貌似是“闭包”问题

焦点图轮播特效

通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程

65296 学习 · 611 问题

查看课程

相似问题