This commit is contained in:
Ilya Kantor 2016-11-14 16:31:21 +03:00
parent 3defacc09d
commit f99574f53b
178 changed files with 530 additions and 271 deletions

View file

@ -1,31 +0,0 @@
importance: 5
---
# В чём ошибка в наследовании
Найдите ошибку в прототипном наследовании. К чему она приведёт?
```js run
function Animal(name) {
this.name = name;
this.walk = function() {
alert( "ходит " + this.name );
};
}
function Rabbit(name) {
Animal.apply(this, arguments);
}
Rabbit.prototype = Object.create(Animal.prototype);
Rabbit.prototype.walk = function() {
alert( "прыгает " + this.name );
};
var rabbit = new Rabbit("Кроль");
rabbit.walk();
```