Сообщение от Erolast
|
Реализуется как-то так:
|
И что ты написало? Это все равно, что
function Interface() {};
Interface.prototype.p1 = "property1";
function Class() {};
Class.prototype = Interface.prototype;
var obj = new Class();
Обсуждали уже в начале топика, ему надо чтобы изменение дочернего класса не влияло на Interface, идиот. А ты написал то же самое, только мудреным синтаксисом (чтоб никто не догадался опять?)
function inherits(Child, Parent) {
Child.prototype = Object.create(Parent.prototype, {
constructor: {
writable: true,
configurable: true,
enumerable: false
}
})
}
O=function(){}
O.prototype={a:1}
Child=function(){}
inherits(Child, O)
o=new Child
console.log(o.a)
Child.prototype.a=10
console.log(o.a)
o1=new Child
console.log(o1.a)
// 1
// 10
// 10
Не лезь в треды, где мужики разговаривают, пиши жеквери, это самое твое.