Сообщение от Shitbox2
|
Можно так сделать, но думал, что можно без сохранения методов обойтись...
|
Неа. Если через жопу сделано изначально, то и "наследование" тоже будет через жопу.
Можно еще так:
var base = {
method1: function() {},
method2: function() {
alert('base method');
}
};
var extended = Object.create(base);
extended.method2 = function() {
alert('extended method');
Object.getPrototypeOf(this).method2.apply(this, arguments);
};
extended.method2();
getPrototypeOf нету в старых ишаках.