我目前在 CodeAcademy 的 javascript 教程上,当我遇到这节课时,我必须创建一个函数来比较 2 人的年龄并输出老年人的年龄。如果两人年龄相同,它会然后输出年龄。
下面列出的是我想出的代码。但是,我在 CodeAcademy 的编辑器中不断收到错误消息,告诉我老年人未定义。有人可以引导我朝着正确的方向前进和/或指出我的错误吗?谢谢!
function Person(name, age) {
this.name = name;
this.age = age;
}
var olderAge = function(person1, person2) {
if (person1.age > person2.age) {
console.log(person1.age);
} else if (person1.age < person2.age) {
console.log(person2.age);
} else {
console.log(person1.age);
}
};
var alice = new Person("Alice", 30);
var billy = new Person("Billy", 25);
console.log(" The older person is " + olderAge(alice, billy));