会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
浪客剑心
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。
博客园
首页
新随笔
联系
订阅
管理
2010年11月15日
理解JavaScript闭包
摘要: 代码一个最经典的例子,上面的代码无论点击哪个结果都为最后的值,因为click事件接收的函数形成了一个闭包,闭包里的i只是对外部函数中变量i的引用,当fn执行完毕时变量i是循环得出的最后的值,闭包内的变量i也就是这个值了,所以不会依次弹出1,2.3.至于解决的方法:1)为遍历的每个元素添加自定义属性用来保存当前的索引值.[代码]2)将当前索引值保存到匿名函数自身.[代码]3)加一层闭包,将当前索引值...
阅读全文
posted @ 2010-11-15 10:51 jxin
阅读(448)
评论(1)
推荐(1)
编辑
公告