Felix Riesterer: Funktion erstellt eine lokale var statt in globaler zu speichern

Beitrag lesen

Lieber holger1979,

var address1 = "Please use function setAddress";

function setAddress(address) {
    address1 = address;
}

  
auch nach meinem Verständnis müsste die in der Funktion setAddress verwendete Variable "address1" eine globale sein. Wenn Du mit Deinem Code-Beispiel allerdings etwas ausgelasssen hast, was aber in Deinem echten Code zu finden ist, könnte es durchaus sein, dass Deine Beobachtung mit der lokalen Variablen einen Sinn ergibt.  
  
Daher hier ein Würgaround:  
  
~~~javascript
function setAddress(address) {  
    window.address1 = address;  
}

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)