我目前正在做关于 Javascript 的 Codeacdemy 教程,在做 Object 教程时,我一直在为以下内容不确定:
// Our Person constructor
function Person (name, age){
this.name = name;
this.age = age;
}
// Now we can make an array of people
var family = [];
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(var person in family){
console.log("name: "+person.name);
}
我之前遇到过 codecademy 的问题,所以我在自己的网页中尝试过,但仍然未定义。谁能向我解释为什么。我也尝试过使用family[0].name
,这也是未定义的