fruitObj.prototype.born=function(i){
var aneID=Math.floor(Math.random()*ane.num);
this.x[i]=ane.x[aneID];
this.y[i]=canHeight-ane.len[aneID];
this.l[i]=0;}
这里面为什么function(i)里面要加i, 定义别的时候不用加i,如。下面初始化的定义,也用到this.x[i]里,为什么这里不用在function里加i
fruitObj.prototype.init=function(){
for(var i=0;i<this.num;i++){
this.alive[i]=true;
this.x[i]=0;
this.y[i]=0;
this.born(i);
}
}
init函数与born函数之间有参数传递,init里的每个i都要传值到born里确定生成坐标。