这些函数之间有什么区别?为什么第一个工作,第二个不能按预期工作?JavaScript中循环中闭包的区别
http://jsfiddle.net/GKDev/x6pyg/(这工作)
http://jsfiddle.net/GKDev/bv4em/(这是不是)
我试图遍历输入元素,并添加的onfocus事件对他们说:
for (var i = 0; i < helpText.length; i++) {
var item = helpText[i];
document.getElementById(item.id).onfocus = function() {
showHelp(item.help);
};
}
可能重复的[使用Javascript闭合环内 - 简单实用示例](http://stackoverflow.com/questions/750486/javascript-closure-inside-loops-simple-practical-example) – bfavaretto