Привет и добро пожаловать в StackOverflow.Предполагая, что вы хотите использовать функцию people для определения типа класса, а isOlderThan как тип функции этого класса - обратите внимание на изменения.
- Функции конструктора (такие как People) обычно пишутся с заглавной буквы
- Для связывания isOlderThan с существующим классом - вы должны использовать синтаксис прототипа, как показано ниже.
- Внутри функции isOlderThan мы делаем ссылку на
this
- которая указывает текущий объект, для которого была вызвана функция isOlderThan than.
Теперь мы можем вызывать функцию isOlderThan для каждого Peopleобъект, который мы создаем.
function People(name, age)
{
this.name = name;
this.age = age;
}
var rob = new People("robert jr", 41);
var sam = new People("sam davies", 25);
People.prototype.isOlderThan = function(age) {
if (this.age > age)
return true;
else return false;
}
console.log(sam.isOlderThan(50))
console.log(rob.isOlderThan(sam.age))
enter code here