摘要: 代码一个最经典的例子,上面的代码无论点击哪个结果都为最后的值,因为click事件接收的函数形成了一个闭包,闭包里的i只是对外部函数中变量i的引用,当fn执行完毕时变量i是循环得出的最后的值,闭包内的变量i也就是这个值了,所以不会依次弹出1,2.3.至于解决的方法:1)为遍历的每个元素添加自定义属性用来保存当前的索引值.[代码]2)将当前索引值保存到匿名函数自身.[代码]3)加一层闭包,将当前索引值... 阅读全文
posted @ 2010-11-15 10:51 jxin 阅读(448) 评论(1) 推荐(1) 编辑