en.javascript.info/1-js/9-object-inheritance/10-class-inheritance/1-inheritance-error-assign/task.md
Ilya Kantor b0976b5253 up
2016-11-14 23:41:18 +03:00

516 B
Raw Blame History

importance: 5


Найдите ошибку в наследовании

Найдите ошибку в прототипном наследовании. К чему она приведёт?

function Animal(name) {
  this.name = name;
}

Animal.prototype.walk = function() {
  alert( "ходит " + this.name );
};

function Rabbit(name) {
  this.name = name;
}
Rabbit.prototype = Animal.prototype;

Rabbit.prototype.walk = function() {
  alert( "прыгает! и ходит: " + this.name );
};