Kai345: Verkettete Listen in Javascript

Beitrag lesen

[latex]Moin![/latex]

Ich hab folgendes Problem. Ich versuche eine einfach verkettete Liste zu programmieren und irgendwie merkt sich der browser nicht meine variable next.

Er merkt sich vor allem nicht dein this, d.h. wenn du nach den Initialisierung eine der Funktionen aufrufst, ist this nicht mehr das gewünschte Objekt.

Du mußt das Objekt in einer Variablen speichern und dann in den Funktionen, die von Außerhalb aufrufbar sind, diese Variable benutzen:

function Column(name) {  
  var foo = this;  
  
  //weiterer Code  
  
  this.getName = function() {  
    return foo.name;  
  }  
  
  //weiterer Code  
  
}  

Dein Suchbegriff lautet Closures.

Cü,

Kai

--
een eigen huis, een plek onder de zon
en altijd iemand in de buurt die van me houden kon
toch wou ik dat ik net iets vaker, iets vaker simpelweg gelukkig was
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]