Struppi: Problem bei Wertzuweisung auf Objekt

Beitrag lesen

Bevor ich mich intensiver mit dem Code beschäftige, warum fügst du die Liste dem Knoten zu? Normal wär, andersherum.
Die Knoten (vom Typ Node) der ersten Schicht des Baums werden einer Liste (vom Typ NodeArray) hinzugefügt. Alle ihnen untergeordnete Knoten werden dem jeweiligen Knoten hinzugefügt.

Das beantwortet nicht meine Frage, bzw. im gegenteil - warum fügst du nicht die Knoten der Liste zu?

Nun soll jeder beliebige Knoten im Baum die Instanz vom NodeArray (die Liste, die die Knoten der ersten Schicht enthält) kennen, da diese "besondere" Funktionen bereitstellt, z. B. ist im NodeArray abgespeichert, welcher Knoten gerade ausgewählt ist (nicht im obigen Quelltext enthalten).

Auch das ist keine Grund, warum du die Liste dem Knoten hinzufügst.

Ausserdem frage ich mich was diese Zeilen sollen:
this.addNode = this.addNode.bind(this);
Die Methode addNode ist doch bereits an this gebunden, was soll hier passieren?

Struppi.