Christian: globale Variablen mit oder ohne "var" deklarieren?

Hi,

mir ist nicht ganz verständlich, wann ich globale Variablen mit und wann ohne "var" deklariere.

Dass ich lokale Variablen in einer Funktion MIT "var" deklarieren, muss, damit sie lokal sind, das ist mir klar.

Aber wenn ich globale Variablen ohne "var" einfach so hinschreibe, dann akzeptiert der Browser das auch!

Wo liegt denn dann der unterschied??

Christian

  1. Hi!

    Aber wenn ich globale Variablen ohne "var" einfach so hinschreibe, dann akzeptiert der Browser das auch!

    Welcher Browser? Etwa der IE? Auf den würde ich mich lieber nicht verlassen!
    "Globals" können außerhalb jeder Funktionn mit var erzeugt werden und sind dann automatisch in jeder Funktion gültig.

    cu

    Marc Reichelt || http://www.marcreichelt.de/

    --
    tel.: 0049/6181/72224
    Linux is like a wigmam - no windows, no gates and an Apache inside!!!
    1. Hi

      Welcher Browser? Etwa der IE? Auf den würde ich mich lieber nicht verlassen!

      Nein eigenlich alle JavaScript-Browser.

      "Globals" können außerhalb jeder Funktionn mit var erzeugt werden und sind dann automatisch in jeder Funktion gültig.

      "Wenn Sie innerhalb von Funktionen Variablen ohne das Schlüsselwort var deklarieren, dann sind diese Variablen global."
      (Quelle:http://selfhtml.teamone.de/javascript/sprache/variablen.htm)

      Macht IMHO aber den Code sehr, sehr unübersichtlich.

      Schöne Grüße

      Johannes

      --
      sh:( fo:) ch:] rl:} br:> n4:& ie:{ mo:) va:) de:] zu:) fl:( ss:) ls:]
      Was ist der Selfcode: http://emmanuel.dammerer.at/selfcode.html
  2. Hi

    Aber wenn ich globale Variablen ohne "var" einfach so hinschreibe, dann akzeptiert der Browser das auch!

    Sobal du irgendeiner Variable eine Wert zuweist und der Browser, diese Variable noch nicht kennt, wird sie angelegt.

    Wo liegt denn dann der unterschied??

    Keiner, außer, dass mit "var" ordenlicher und IMHO übersichtlicher ist.

    Schöne Grüße

    Johannes

    --
    sh:( fo:) ch:] rl:} br:> n4:& ie:{ mo:) va:) de:] zu:) fl:( ss:) ls:]
    Was ist der Selfcode: http://emmanuel.dammerer.at/selfcode.html