Показать сообщение отдельно
  #4 (permalink)  
Старый 19.05.2021, 20:04
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от deGeneral
почему для этого я должен обязательно создать экземпляр объекта Boss (boss) и записать в прототип его?
как раз именно это и не надо делать.

правильная сборка:
function Boss() {
    this.id = 0;
    this.desc = 'Main object'
}

function SubBoss() {
    Boss.call(this);
    this.department = 1;
}
SubBoss.prototype = Object.create(Boss.prototype);
SubBoss.prototype.constructor = SubBoss

subBoss = new SubBoss();

console.dir(SubBoss);
console.log(subBoss);
console.log(subBoss.desc);
Ответить с цитированием