molily: Übergabewert (lokale Variable) in anderer Funktion verwenden

Beitrag lesen

Hallo,

Wie kann ich den Übergabewert einer Funktion (also eine lokale Variable) für eine andere Funktion verfügbar machen?

1. Indem du die Werte als Parameter übergibst.

function f1(e) {  
  f2(e);  
}  
function f2(e) {  
  alert(e);  
}

2. Indem du den Wert in einer Variablen in einem gemeinsamen übergeordneten Variablen-Scope speicherst.

// Sofort ausgeführter Funktionsausdruck ([link:http://benalman.com/news/2010/11/immediately-invoked-function-expression/@title=IIFE])  
(function() {  
  var gemeinsameVariable;  
  
  function f1(e) {  
    gemeinsameVariable = e;  
  }  
  function f2() {  
    alert(gemeinsameVariable);  
  }  
})();

Geht natürlich auch mit einer benannten Funktion.

Grüße,
Mathias