"Простое наследование 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; 
} 

Примеры проектов, в которых он используется:

Другие вопросы по тегам