コードは次のとおりです。
// The Person constructor
function Person(name, age) {
this.name = name;
this.age = age;
}
// Now we can make an array of peoples
var family = new Array();
family[0] = Person("alice", 40);
family[1] = Person("bob", 42);
family[2] = Person("michelle", 8);
family[3] = Person("timmy", 6);
// loop through our new array
for ( i=0; i < family.length; i++; ) {
console.log(family[i].name)
};
このスクリプトの期待される出力は次のとおりです。
alice
bob
michelle
timmy
しかし、出力は次のとおりです。
Uncaught TypeError:undefined(無名関数)のプロパティ'name'を読み取れません