for(var i = 0; i < 10; i++) {
(function(i) {
createButton(function() { alert(“button ” + i + ” pressed”); });
})(i);
}
请注意,JSLint不喜欢这种模式。它引发“不要在循环内创建函数”。

for(var i = 0; i < 10; i++) {
(function(i) {
createButton(function() { alert(“button ” + i + ” pressed”); });
})(i);
}
请注意,JSLint不喜欢这种模式。它引发“不要在循环内创建函数”。