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
语句运行它时,它会在控制台上记录:
2
2 0
这似乎告诉我,我的 for 循环并没有遍历数组中的每个项目,而且我一直在摸索为什么这会持续很长时间。有谁知道为什么它只执行 a = 0 的动作?
编辑:我不知道这是否有区别,但是这个函数每秒被调用大约 60 次。