Hi
VERMUTUNG: Geht es nur darum einen Erben mit einem privaten Read-Only-Wert Color zu bauen?
Er sagt IMHO selbst dass er für private Attribute auf spezielle "Maker" ausweicht, ohne diese zu präzisieren.
Ich würds vielleicht so machen:
function object (o){
function F(){}
F.prototype=o;
return new F();
};
function maker (o,color){
var child=object(o);
child.Color=function (){return color};
return child;
};
x={a:1};
y=maker(x,"blau");
z=maker(x,"grün");
alert(y.Color()+z.Color()+y.color); //blaugrünundefined