//则所有子弹共享一个定时器.
var timer=window.setInterval("heroBullets["+(heroBullets.length-1)+"].run()",50);
heroBullets这个你可以理解为一个数组,[]中是下标
不知道你明白不,写个简单例子给你看看吧:
var heroBullets = {
0:{
run: function(){
alert(this.timer);
},
timer: 10
},
1:{
run: function(){
alert(1);
},
timer: 20
}
}
heroBullets[0].timer = 30;//这个是代表设置参数timer
heroBullets[0].run();//这个是代表调用其中的函数run