this.draw = function() {
console.log(this.buttonList.length);
for(a = 0; a < this.buttonList.length; a++) {
console.log(this.buttonList.length, a);
this.buttonList[a].draw();
}
};
所以我在一个对象中有这个函数,而且它没有像我期望的那样工作。当我和上面的console.log
语句运行它,它会记录这个在控制台上:没有循环遍历数组中的所有项目
这似乎在告诉我,我的for循环不通过阵列上的每个项目的循环,我一直在抓我请回顾一下为什么现在会有相当长的一段时间。有谁知道为什么它只执行a = 0的动作?
编辑:我不知道这是否有所作为,但这个功能被称为每秒约60次。
也许是因为'button'对象没有一个名为'draw'的函数并在那里停止执行。 –
我看到a是一个全局变量。它可能重新设置在其他地方。 – Stasik
@SaniHuttunen由于OP显然看着控制台,他会注意到它。 –