為什么function()里要加i,定義為function(i)
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, 定義別的時(shí)候不用加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);
}
}
2016-02-17
init函數(shù)與born函數(shù)之間有參數(shù)傳遞,init里的每個(gè)i都要傳值到born里確定生成坐標(biāo)。