Andreas-Lindig: globale Variable mit dem Wert einer lokale Variable

Beitrag lesen

var Ausgabe="5"

function Test()
{
   var Test="4"
   var Ausgabe=Test;

^^^

Wie kann ich jetzt mit dem unteren document.write(Ausgabe)

<SCRIPT language=JavaScript>
        Test();
        document.write(Ausgabe);
</script>

den richtigen Wert aus der funktion Test() (lokale Variable Wert=4) ausgeben ?

wie ich schon sagte: nimm das "var" in der Funktion vor "Ausgabe" weg.
"var" in einer Funktion macht die Variable lokal, ohne "var" ist sie global. In Deinem Fall greifst Du nicht auf die zuerst definierte Variable "Ausgabe=5" zu, sondern auf eine _andere_ Variable namens "Ausgabe".

Gruß, Andreas

--
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">