【发布时间】:2012-10-16 06:47:24
【问题描述】:
可能重复:
Javascript closure inside loops - simple practical example
Please explain the use of JavaScript closures in loops
for (var i = 0; i < pois.length; i++) {
pois[i].marker.addEventListener('dblclick', function (data) {
var infoWindow = new BMap.InfoWindow(pois[i].address, opts);
map.openInfoWindow(infoWindow, map.getCenter());
})
}
这是我的代码。
显然这里有错误
new BMap.InfoWindow(pois[i].address, opts);
如何在 pois[i].marker 监听函数中使用 pois[i].address ?
【问题讨论】:
-
您使用的是哪个版本,
pois[]代表什么?
标签: javascript addeventlistener