Я создаю структуру, упрощающую кодирование ориентированных объектов с помощью прототипов. Но я обдумываю с наследованием в JavaScript.JavaScript расширяет объекты и прототипы
По умолчанию, чтобы расширить объект, мы пишем:
var B = function() { /*...*/ } ;
B.prototype = new A() ;
Но что функция конструктора требует параметра?
var A = function(args) {
if (!args) throw "Arguments required." ;
} ;
Или, может быть функция конструктор может также выполнять нежелательные вещи, прежде чем B был instancied.
Что вы предложите заменить по умолчанию наследование? (я думал о хранении всех членов всех «классов», чтобы скопировать наследуя или Примеси.)
Интересная библиотека. Но я не люблю определять атрибуты и методы с помощью 'this.prop = value;' всюду. – Tot