Метод 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 шт):

Автор решения: Андрей

console.log(this.type + ' says ' + this.phrase);

→ Ссылка
Автор решения: 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();
→ Ссылка