Daniel Thoma: OOP: Instanzname auslesen

Beitrag lesen

Hallo Jörg,

In JavaScript lebt diese Variable tatsächlich weiter.
Die Variable wird beim Verlassen der Funktion wohl vom Stack genommen, wenn sie noch benötigt werden oder Variablen liegen gar nicht auf dem Stack, sondern lediglich Referenzen darauf.
Es geht z.B. auch sowas:

  
function test() {  
  var wert = "a";  
  var result = new Object();  
  result.setze = function() {  
    wert = "b";  
  };  
  result.zeige = function() {  
    alert(wert);  
  };  
  return result;  
}  
var t = test();  
t.zeige();  
t.setze();  
t.zeige(); //b wird ausgegeben.  

Grüße

Daniel