ich von Constructor2
eine Eigenschaft in Constructor1
(property1) verweisen möchten, und ich dachte, es war in Ordnung, indem Sie diese ... oder sollte ich Nest die constructor2
innerhalb der constructor1
?Js: Wie Referenz> Eigenschaft Konstruktor aus einem anderen Konstruktor
var Constructor2 = function() {
this.method2 = function() {
// how to reference Constructor1.property ???
};
};
var Constructor1 = function() {
this.property1 = true;
this.property2 = false;
this.method1 = new Constructor2();
};
var inst = new Constructor1();
inst.method1.method2();
Ist 'GForce 'das gleiche wie' Constructor2'? – Bergi
Sie müssen das 'inst' als Argument an die' Methode2' übergeben oder einen Verweis darauf aus dem Konstruktor von 'method1' erstellen. – Bergi
Die Methode ist überhaupt nicht im Konstruktor. Es ist auf den Instanzen, die es zurückgibt. 'this' verweist nicht auf den Konstruktor, sondern auf das Objekt, das beim Aufruf von' new Constructor1() 'zurückgegeben wird. –