Кода -копия выглядит следующим образом:
// Использование подражания объектам, чтобы реализовать наследование JS
Функция A (Color) {
this.acolor = color;
this.ashowcolor = function () {
document.writeln ("Acolor:" + this.acolor);
}
}
Функция B (цвет, имя) {
// назначить NewMethod и Call A Constructor
this.newmethod = a;
this.newmethod (цвет);
// затем удалить ссылку на А, чтобы его не могли вызвать в будущем
Удалить это. newmethod;
this.bname = name;
this.bshowname = function () {
document.writeln ("bname:" + this.bname);
}
}
var obja = new a ("red");
obja.ashowcolor ();
Document.writeln ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var objb = new B («черный», «демо»);
objb.ashowcolor ();
objb.bshowname ();
Document.writeln ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------