Метод say в js. помогите разобраться пожалуйста
Нужно написать функцию-конструктор Animal. Она должна создавать объекты со свойствами type и phrase и записывать в них значения, которые функция принимает на вход. Также у сконструированных объектов должен быть метод say. Он выводит в консоль текст по шаблону: <животное> says <что оно говорит>.
function Animal(type, phrase) {
// добавьте type и phrase в this
this.type = type;
this.phrase = phrase;
}
const fox = new Animal('fox', 'woopwoopwoop');
const tRex = new Animal('T-rex', 'ЯAWR');
fox.say(); // fox says woopwoopwoop
tRex.say(); // T-rex says ЯAWR
// метод можно добавить в прототип
Animal.prototype.say = function () {
console.log(/* как сконструировать нужную фразу? */);
};
Ответы (2 шт):
Автор решения: WhereAreYou666
→ Ссылка
function Animal(type, phrase) {
this.type = type;
this.phrase = phrase;
this.say = function() {
console.log(`${this.type} says ${this.phrase}`);
};
}
const fox = new Animal('fox', 'woopwoopwoop');
const tRex = new Animal('T-rex', 'ЯAWR');
fox.say();
tRex.say();