Когда вы используете ключевое слово «new» для создания объекта из прототипа, можете ли вы получить доступ к родительскому объекту? - PullRequest
0 голосов
/ 06 февраля 2019

Я использую код, подобный следующему

function parent(a){
    this.a=a
}

parent.prototype.child=function(){
    this.parent=...?
}

p=new parent("bla")

Я хотел бы иметь возможность создать дочерний объект из родительского объекта, например, так ...

c=new p.child()

ииметь возможность доступа к родительскому объекту при создании дочернего объекта, чтобы он имел ссылку на него.Как вы обычно делаете с ключевым словом this в функции прототипа.Очевидно, что в этом случае «это» относится к создаваемому новому объекту.

Можно ли это сделать, не передавая «родительский» объект через параметры?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...