27. loop the loop


#1



Please help me find my mistake!

https://www.codecademy.com/en/courses/spencer-sandbox/4/2?curriculum_id=506324b3a7dffd00020bf661#


We're running a test below to make sure your code works.

TypeError: family is not a function


 // Our Person constructor
function Person(name,age) {
    this.name = name;
    this.age = age;
}

// Now we can make an array of people
var family = new Array();
    family(0) = new Person("alice", 40);
    family(1) = new Person("bob", 42);
    family(2) = new Person("michelle", 8);
    family(3) = new Person("timmy", 6);

// loop through our new array
for (var i=0; i < family.length; i++) {
    console.log(family[i].name);
}


#2

That makes family() look like a function, so will throw an exception.

family[0]

uses subscript syntax on the index.