Ergebnis 1 bis 3 von 3
  1. #1
    aräs ist offline Mitglied
    registriert
    31-05-2011
    Beiträge
    37

    lokale und globale variablen

    hallo,
    wenn ich eine variable mit var anlege außerhalb einer funktion. Ist diese variable dann für alle script container gültig und was ist der unterschied ob ich sie mit var oder ohne var anlege??

    mit freundlichen grüßen aräs

  2. #2
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: lokale und globale variablen

    var ist eine Deklaration, damit weiß der Kompiler schon, dass eine Variabel erzeugt wird. Im globalen Namensraum macht es im Prinzip keinen Unterschied, ob du die Variabeln mit var deklarierst oder einfach durch eine Zuweisung initierst.

    Code:
    var x; // Deklaration
    x = 1; // Initierung
    var x = 1; Deklaration mit Initierung
    globale Variabeln sind aber "des Teufels", da du dir damit mehr Ärger als Nutzen einhandelst und schwer zu findende Fehler in deiner Anwendung produzieren kannst. In JS sind alle globalen Variabeln und Funktionen Eigenschaften des window Objekts.

    Schau dir das folgende Beispiel an

    [code]function test(x) {
    alert(x);
    }

    /*
    viele hundert Zeilen später

    */
    var test = 1;
    [(code]Jetzt ist die Funktion test weg.

  3. #3
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.760

    AW: lokale und globale variablen

    [klugscheißmodus]Es macht schon einen kleinen Unterschied, ob man im globalen Bereich var verwendet oder nicht:
    Code:
    test = 1;
    var test_ = 1;
    delete test;
    delete test_;
    alert(typeof test);
    alert(typeof test_);
    ist aber nicht sher oft relevant - und wie der Schlaue schon gesagt hat:
    Zitat Zitat von ein schlauer Beitrag anzeigen
    globale Variabeln sind aber "des Teufels"
    [/klugscheißmodus]

Ähnliche Themen

  1. globale Variablen durch lokale Variable ändern
    Von Kalito im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 31-05-2011, 23:13
  2. Antworten: 21
    Letzter Beitrag: 26-03-2009, 20:51
  3. Globale Variablen
    Von thordirk im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 24-06-2008, 15:08
  4. nurnoch lokale variablen
    Von Straightflush im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 07-04-2006, 22:18
  5. Globale Variablen
    Von gelbergoldbär im Forum Serverseitige Programmierung
    Antworten: 9
    Letzter Beitrag: 27-09-2005, 11:28

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •