Я только что прочитал «Хорошие части» и немного смущен. Пример псевдоклассического наследования Крокфорда выглядит так:
var Mammal = function (name) {
this.name = name;
};
Mammal.prototype.get_name = function () {
return this.name;
};
Часть проблемы с этим заключается в том, что у конструктора "свисают кишки" - методы находятся вне функции конструктора. Я не вижу, что не так с назначением get_name
для this
внутри конструктора. Это потому, что у нас получилось бы несколько копий метода get_name
?