Der Martin: Funktion erstellt eine lokale var statt in globaler zu speichern

Beitrag lesen

Hi,

var address1 = "Please use function setAddress";

function setAddress(address) {
    address1 = address;
}


>   
> Rufe ich diese Funktion auf, so wird die Variable address1 innerhalb der Funktion lokal angelegt und geht natürlich sofort verloren.  
  
das widerspricht der Theorie und der Erfahrung. Das von dir beschriebene Verhalten dürfte nur auftreten, wenn du innerhalb der Funktion eine gleichnamige Variable mit dem Keyword "var" als lokale Variable neu anlegst.  
  

> Laut diversen Foren, Google und Kollegen sollte das gehen.  
  
Ja. Ich schließe mich dieser Behauptung an.  
  
Ciao,  
 Martin  

-- 
Ich liebe Politiker auf Wahlplakaten.  
Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.  
  (Loriot, deutscher Humorist, †2011)  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(