"Простое наследование JavaScript" Джона Резига все еще в порядке?
Я нашел http://ejohn.org/blog/simple-javascript-inheritance/ и это именно то, что я ищу, но мне интересно, если это все еще работает, и если может вызвать какие-либо проблемы.
1 ответ
Решение
Многие современные библиотеки сейчас используют классическое наследование. Его основной метод заключается в следующем (Шаблоны JavaScript Стояна Стефанова, стр. 127):
function inherit(C, P) {
var F = function () {};
F.prototype = P.prototype;
C.prototype = new F();
C.uber = P.prototype;
C.prototype.constructor = C;
}
Примеры проектов, в которых он используется: