循环里面schedule应该怎么写?

想要根据enemyG的个数,设置多个schedule
如下:

for (var ei=0; ei< this.enemyG.length; ei++){
            var freqTime = this.enemyG[ei].freqTime;
            this.schedule(function(){
                this.getNewEnemy(this.enemyG[ei]);
            }, freqTime);
        }

等到第一次执行回调的时候,ei 就不是0了,

for (var ei=0; ei< this.enemyG.length; ei++) {
   var freqTime = this.enemyG[ei].freqTime;
   this.schedule(function(e){
        this.getNewEnemy(this.enemyG[e]);
   }.bind(this, ei), freqTime);
}

你这样试看看

可以 多谢!
麻烦给说一下这是什么用法?

http://javascript.ruanyifeng.com/oop/this.html#toc6

最好系统的看下 JavaScript 语法教程

嗯嗯好 多谢!