代码改变世界

随笔分类 -  JS

JS 闭包

2010-09-16 17:46 by 空逸云, 444 阅读, 收藏, 编辑
摘要: 很多时候.需要在循环的时候绑定元素事件.但实际上由于JS的机制问题,你绑定的代码是等到了你触发了事件时才引发.那么你的循环早就完成了.此时的调用肯定不是你想要的结果.例如[代码]可以百分百肯定.结果肯定不是你要.此时的i不再是你所需要的.而是items.length.那么怎么办呢?闭包可以完成我们想要的定义一个闭包的"类"[代码]利用这个闭包类.就可以得到我们所想要的结果[代码]OK .大功告成! 阅读全文