JS中为什么提示错误找不到对象
for (var i=0;i<items.length;i++)
{
Object_Mark[i] = new LT(new LTPo(zuobiao_array[0],zuobiao_array[1]),icon);
dd.add(Object_Mark[i]);
//为什么前面都对,而且执行正确。
//但是到了下面Object_Mark[i]变成了不是对象,什么的。
LTEvent.addListener(Object_Mark[i],"mousedown",function(){Object_Mark[i].openInfoWinUrl(link)});
}
//如果我用以下这种写法
for (var i=0;i<items.length;i++)
{
Mark = new LT(new LTPo(zuobiao_array[0],zuobiao_array[1]),icon);
dd.add(Mark);
LTEvent.addListener(Mark,"mousedown",function(){Mark.openInfoWinUrl(link)});
}
最后一行加入的都是最后一个对象
求高人