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回呼び出されます。