Javascript Zugriff auf Member Variablen in innerer Funktion


Wenn man in einer solchen Situation Zugriff auf Member Variablen benötigt aus einer inneren (z.B. anonymen) Funktion, kann man folgenden Trick anwenden:

function Object() {
 this.memberVar= "foo";
 this.memberFunction= function()
 {
  var self = this;
  this.innerFunction= function()
  {
   alert(self.memberVar)
  }
 }
}