Mirko: Globale Variablen?

Beitrag lesen

Hi Ihr,

kleine Anmerkung: ein Objekt oder primitiver Variable, die innerhalb einer Funktion erzeugt wurde, existiert genau bis zum Ende dieser Funktion. D.h.: Ruft diese Funktion eine ander auf, so kennt auch diese Funktion die Variablen/Objekte unter den selben Bezeichnern.

Bsp.:

<script>
function showIt()
{
  alert(foo);
}

function doIt()
{
  foo = 'hello babe';
  showIt();
}

doIt();
</script>

Ohne weiteres führt der Aufruf von doIt() zur korrekten Ausgabe von 'hello babe'.

Ansonsten sind außerhalb jeglicher function-Bodies definierte Variablen auch "uberall sonst bekannt, z.B. auch in Eventhandlern, die direkt in HTML-Tags registriert werden.

Wird das entsprechende Dokument "ungeladen", sind auch alle Variablen und Objekte zerst"ort, die zum entsprechenden window-Objekt geh"oren.

Mirko