Chrisitan: Verkettete Listen in Javascript

Beitrag lesen

Hi,

this.setNext = function(next) {
  this.next = next;
}
columns = column1.setNext(column2);
document.write(columns.getNext().getName());

was genau soll columns Deiner Ansicht nach hier enthalten, und welcher Code führt Deiner Meinung nach dazu?

Cheatah

Mein Ziel mit diesen Code ist es folgende Struktur zu etablieren:

columns.name = "erstes Element"
columns.next = column2
columns.next.name = "zweites Element"
columns.next.next = null

Meiner Meinung nach müsste der Fehler sich in  this.setNext = function(next) befinden. Weil hier wird next an das Objekt übergeben.  Innerhalb von dieser function kann ich noch auf next und this.next zugreifen. Aber danach ist this.next plötzlich leer.
Eigentlich müsste ich dieser function nicht das Objekt speichern sondern den Pointer auf das Objekt. Nun ist mir nicht wirklich bewusst wie man mit JavaScript Pointer schreibt oder ob das wie in Java gehandhabt wird.