b.prototype = new a();
|
Цитата:
|
А зачем там new? а() и b() - это функции, которые возвращают объекты. Это не конструкторы, я так понимаю. Объект создается внутри этих функций. Мне действительно не нужен лишний объект а!!! Я пока вижу только один способ наследования: копирование всех свойств из а() в b(). Но мне это не совсем нравится, поскольку лишнее время затрачивается на это копирование. Хотелось бы через прототип.
|
Цитата:
Цитата:
|
Хочешь через объект-прототип? Рекомендую самую обычную реализацию:
function B(){ this.d = 2; }; B.prototype.c = 1; var b = new B; alert( b.c + b.d ); |
Спасибо, но мне не нужно реализовывать выдуманную мной задачу для примера другими способами! Мне нужен совет по поводу именно такой моей реализации. Пожалуйста, если кто может, помогите. Нужно те две функции как-то связать через прототип.
|
Часовой пояс GMT +3, время: 12:22. |