從Javascript閉包訪問(wèn)外部變量in循環(huán)見(jiàn):for (var i in this.items) {
var item = this.items[i];
$("#showcasenav").append("<li id=\"showcasebutton_"+item.id+"\"><img src=\"/images/showcase/icon-"+item.id+".png\" /></li>");
$("#showcasebutton_"+item.id).click(function() {
alert(item.id);
self.switchto(item.id);
});
}問(wèn)題是,警報(bào)的item.id始終是數(shù)組中最后一個(gè)項(xiàng)的id(this.items)。怎么解決?
從Javascript閉包訪問(wèn)外部變量in循環(huán)
富國(guó)滬深
2019-07-17 18:03:18