28. Passing Objects into Functions


Oops, try again. It looks like the value of diff is not a number! Make sure you are setting it equal to ageDifference(alice,billy). Make sure not to put quotes around alice and billy!

Replace this line with your code. 
// Our person constructor
function Person (name, age) {
    this.name = name;
    this.age = age;

// We can make a function which takes persons as arguments
// This one computes the difference in ages between two people
var ageDifference = function(person1, person2) {
    return person1.age - person2.age;

var alice = new Person("Alice", 30);
var billy = new Person("Billy", 25);

// get the difference in age between alice and billy using our function
var diff = console.log("The age between Alice and Billy is " + ageDifference(alice,billy));

Hi, there are some mistakes in my code that I am not able to notice by myself... Could someone point out for me please? Thanks so much.


var diff = ageDifference(alice,billy);
console.log("The age between Alice and Billy is " + diff);

The SCT may not be expecting the output, so if there is a problem, comment the last line and keep only the first one.


Thanks, problem solved.