Задание таково. Надо написать функцию-конструктор которая будет называться Cat. Из конструктора мы должны получать экземпляр кошки.

Конструктор получает 2 параметра name и age
Полученный котик должен иметь метод sayHello, при вызове этого метода в консоль должно выводиться сообщение: "Hello! My name is имя_кота"
Кот также умеет прыгать.. для этого у него есть метод jump, этот метод получает 1 параметр(height).
Если высота прыжка больше чем возраст кота, в консоль выведется: "NoNoNo I'm too young. Bro!"
Если c высотой все OK, то в консоль пишется: "Jump"


Т.к котик у нас получается не самого высокого качества, он начинает ругаться/жаловаться и писать отмазы в консоль если он уже прыгнул больше 3х раз
Хорошо если методы будут находиться в Cat.prototype

!!! Помним про кодстайл(все должно быть красивенько)
Для наглядности вот:
https://jsbin.com/minozij/1/edit?js

Ответы

Ответ дал: Аноним
0

Для твоего образца.


function Cat(name, age) {

this.EXCUSES = ['ПНХ', 'СХБ' /*Здесь можно написать отмазы ленивого кота*/];

this.name = name;

this.age = age;

this.прыжков = 0;

}

Cat.prototype = {

sayHello: function () { console.log("Hello! My name is " + this.name); },

jump: function (height) {

 if (this.прыжков > 3) console.log(this.EXCUSES[Math.random() * this.EXCUSES.length | 0]);

 else console.log(height > this.age ? "NoNoNo I'm too young. Bro!" : "Jump");

 this.прыжков++;

}

};


Вас заинтересует