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