Вы были очень близки. Вам просто нужно добавить параметры в функцию Mammal.call ().
function Mammal(legs,sound, commonName) {
this.legs = legs;
this.sound = sound;
this.commonName = commonName;
this.talk = function() {
return this.sound;
}
}
const wolf = new Mammal(4, 'GRRRRRR', 'Wolf');
const dog = new Mammal(4, 'WOOF', 'Dog');
const cat = function(legs, sound, commonName) {
this.legs = legs;
this.sound = sound;
this.commonName = commonName;
Mammal.call(this, legs, sound, commonName);
}
const lion = new cat(4, 'RAWR', 'Lion');
console.log(lion.talk())
Я изменил Mammal.call (это, разговор) на Mammal.call (это, ноги, звук, commonName).
Надеюсь, это то, что вы просили! Дайте мне знать, если это не так.
Редактировать: Я также только что заметил, что я заменил console.log () внутри функции "talk" на "return this.sound" и затем самую последнюю строкуЯ делаю "console.log (lion.talk ())"