Podoba mi się Prototype Pattern example Steve'a Yegge'a i postanowiłem stworzyć przykład szybkiego dowodu. Jednak tak naprawdę nie przemyślałem. Chociaż świetnie nadaje się do dynamicznego określania
mam: function Obj1(param)
{
this.test1 = param || 1;
}
function Obj2(param, par)
{
this.test2 = param;
}
teraz kiedy zrobić: Obj2.prototype = new Obj1(44);
var obj = new Obj2(55);
Widzę dużo kodu tak: function Base() {}
function Sub() {}
Sub.prototype = new Base();
Jeśli jednak zrobić: s = new Sub();
print(s.constructor == Sub);
To jest fałszywe. Wydaje mi się to mylące,