Christian Kruse: XMLHttpRequest für Firefox

Beitrag lesen

你好 Marc,

Die Variable "Inhalt" wird im if-Block angelegt. Ergo ist dies der
Scope der Variablen "Inhalt", das bedeutet, dass die Variable danach
nicht mehr zur Verfügung steht (also z.B. zum Auslesen).

Gute Idee, aber leider nicht richtig: eine Variable erhält in JS nur dann
einen Block-Scope, wenn bei ihrer ersten Verwendung das Schlüsselwort var
vorran gestellt wird. Ansonsten ist sie global. Das führt bei konsequenter
Nicht-Verwendung von var zu netten Seiteneffekten bei z. B. verschachtelten
Schleifen:

  
function cnt2() {  
  for(;i<10;++i);  
}  
  
function cnt1() {  
  for(i=0;i<10;++i) {  
    alert("called with i=" + i);  
    cnt2();  
  }  
}  

Rein logisch müsste hier 10x die Schleife durchlaufen werden. Jedoch bricht
sie aufgrund des Aufrufes von cnt2() bereits nach dem ersten mal ab.

再见,
 克里斯蒂安

--
Plasma-Bildschirm geklaut | Zahnarztbesuch
Kommt ein Nullvektor zum Psychiater: "Herr Doktor, ich bin orientierungslos!"
http://wwwtech.de/
0 58

XMLHttpRequest für Firefox

Marco
  • javascript
  1. 0
    Marc Reichelt
    1. 1
      Christian Kruse
  2. 0
    Christoph Zurnieden
  3. 0
    Struppi
    1. 0
      Marco
    2. 0

      XMLHttpRequest und Opera mit 304

      Christoph Zurnieden
      1. 0
        molily
        1. 0
          Christoph Zurnieden
          1. 2
            molily
            1. 0
              Christoph Zurnieden
              1. 1

                DOM, XML Attributtypen, getElementsByName()

                Tim Tepaße
                1. 0
                  Christian Kruse
                  1. 0
                    molily
                    1. 0
                      Christian Kruse
                      1. 0
                        molily
                        1. 0
                          Christian Kruse
                2. 0
                  Christoph Zurnieden
                  1. 0
                    Christian Kruse
                    1. 0

                      xml:id, getElementById()

                      Tim Tepaße
                      1. 0
                        molily
                    2. 0
                      Christoph Zurnieden
                      1. 0
                        Christian Kruse
                        1. 0
                          Christoph Zurnieden
                          1. 0
                            Christian Kruse
                      2. 0
                        Christian Kruse
                        1. 0
                          Christoph Zurnieden
                          1. 0
                            Christian Kruse
                            1. 0
                              Christoph Zurnieden
                              1. 0
                                Christian Kruse
                                1. 0
                                  Christoph Zurnieden
                                  1. 0
                                    Christian Kruse
                                    1. 0
                                      Christoph Zurnieden
                                      1. 0
                                        Christian Kruse
                                        1. 0
                                          Christoph Zurnieden
                                          1. 0
                                            Christian Kruse
                                            1. 0
                                              Christoph Zurnieden
      2. 0
        Orlando
        1. 0
          Christian Kruse
        2. 0
          Christoph Zurnieden
          1. 0
            Ashura
          2. 0
            molily
            1. 0
              Christoph Zurnieden
              1. 0
                molily
                1. 0
                  Christoph Zurnieden
              2. 0
                at
                1. 0
                  Christoph Zurnieden
                  1. 0
                    at
                    1. 0
                      Christoph Zurnieden
                      1. 0
                        at
  4. 0
    Raik
    1. 0
      Thomas Meinike
      1. 0
        Raik
        1. 0
          Raik
        2. 0

          wozu ist readyState 1-3 nutzbar?

          Raik
          1. 3
            Tim Tepaße
            1. 0
              Raik
            2. 0
              Christoph Zurnieden