Mahlzeit Helmut,
Uuuuund ... schwupps, ist die Variable weg.
Ohne return y wäre sie weg, aber mit sollte Sie doch (bei entferntem alert) außerhalb der function zugänglich werden.
Nein. Sie wird nicht "zugänglich" - sie wird an dasjenige Etwas zurückgereicht, das die Funktion aufgerufen hat. In Deinem Fall ist das ein Eventhandler, der absolut *gar nichts* mit dem Rückgabewert macht.
Was genau soll also passieren, wenn jemand auf diesen Knopf drückt?
Es sollte auf dem Bildschirm das Quadrat von x erscheinen und mit neuer Eingabe wiederholbar sein - so wie bei der Ausgangs-Version mit alert.
Und wieso sollte es das tun? Verinnerliche Dir bitte, *wann* das document.write() im unteren Abschnitt Deines Codes ausgeführt wird.
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|