Ratfish: Hilfe - Meine Variable ist gefangen

Beitrag lesen

Hallo Felix,

vielen Dank für Deine Antwort. Ich glaube ich stehe noch immer auf dem Schlauch.

-----------------------------
»»function meins () {

var _lokal = true;
    _global = true;
}

...
-----------------------------

alert("Lokal? '" + _lokal + "'");

funktioniert nicht, weil _lokal mit "var" definiert wurde - klar.

alert("Global? '" + _global + "'");

funktioniert, weil _global auch außerhalb der function zur Verfügung steht - klar.

alert("window._global? '" + window._global + "'");

funktioniert auch, aus dem selben Grund wie oben, oder?

Ich habe dann mal noch folgendes probiert:
alert("window._lokal? '" + window._lokal + "'");
das funktioniert nicht, trotz "window."

In meinem Problem habe ich die Variable "msgAusgabe" ohne "var" definiert, also müsste sie außerhalb der function zur Verfügung stehen, oder? Tut sie aber nicht.

Wo ist mein Denkfehler?