pcworld: Problem bei Wertzuweisung auf Objekt

Beitrag lesen

var arr = new NodeArray();

var n = new Node(arr, 1); // Knoten für die zweite Schicht erzeugen...
n.addNode(new Node(n, 2)); // ...und hinzufügen
arr.addNode(new Node(arr, 3));
arr.addNode(n);
arr.addNode(new Node(arr, 4));

  
Nachdem ich einmal drüber geschlafen habe und mir dann wieder den Code etwas zu Augen geführt habe...  
Ich muss die Variable n zuerst zum NodeArray hinzufügen, bevor ich einen Kindknoten hinzufügen kann, sprich so:  
~~~javascript
var arr = new NodeArray();  
var n = new Node(1);  
arr.addNode(n); // gleich zum NodeArray hinzufügen  
n.addNode(new Node(2)); // dann erst Kindknoten hinzufügen  
arr.addNode(new Node(3));  
arr.addNode(new Node(4));

Wie ewig man doch von so einer Kleinigkeit aufgehalten werden kann! :)