新しいオブジェクトを作成できない理由がわかりません
エラー:Uncaught TypeError: Cannot set property '0' of undefined
回線コードでエラーが発生しました。 this.gameAnimals[i] = {};
this = Game;
gameAnimals[0] = 'frog';
では、なぜエラーが発生するのですか? どうもありがとう。
var Game = {
init: function(){
this.property1 = 1;
this.property2 = 2;
this.property3 = 3;
this.property1000 = 1000;
},
cons: function(gameAnimals){
for(var i = 0; i < gameAnimals.length; i++){
this.gameAnimals[i] = {};
}
},
};
var gameAnimals = ['frog', 'lion', 'cat'];
Game.cons(gameAnimals);