wieso geht folgendes script...
groovebird
- javascript
0 marco
hi,
habe 2 funktionen
function ini(){
name="groovebird";
}
function zeig(){
alert(name);
}
die obere funktion ini() wird bei onLoad="ini()" aufgerufen und die andere funktion wird bei nem link ausgeführt
<a href=javascript:zeig()>zeig</a>
wieso bekomm ich aber jetzt den inhalt der variablen angezeigt?? ich dacht bekomm ne fehlermeldung weil die variable ja gar nicht in der funktion zeig() definiert ist.
könnte mir das jemand erklären?
danke
könnte mir das jemand erklären?
Klar, wenn du NICHT "var" vor deine Variable schreibst, ist sie gobal bekannt, dass heißt in deinem ganzen Script. Also ist name auch in deiner zweiten funktion bekannt und wird ausgegeben.
Danke, das hatte ich noch gar nicht gewusst, aber bei mir funktioniert ja alles und ich hatte mich nur gewundert warum es geht