27. loop the loop


Please help me find my mistake!


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++) {


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


uses subscript syntax on the index.