Paul: for in

Moin.

Ist die Variable "x" im unteren Beispiel global? Wenn ja, wie kann man diese local machen?

for(x in arrLayers) {  
...  
}

Danke,
Paul

  1. Hallo,

    Ist die Variable "x" im unteren Beispiel global? Wenn ja, wie kann man diese local machen?

    for(x in arrLayers) {

    ...
    }

    Ja.  
      
    So:  
      
    ~~~javascript
    for (var x in arrLayers) {  
     ...  
    }  
    
    

    Jeena

    1. Moin Jeena.

      Das war ja einfach! Vielen Dank!

      1. @@Paul:

        nuqneH

        Das war ja einfach!

        Ja, das war einfach!

        Qapla'

        --
        Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
        1. Hallo,

          Ja, das war einfach!

          Da steht nicht wie man variablen innerhalb der for-in-schleife lokal bekommt.

          Jeena

          1. [latex]Mae  govannen![/latex]

            Ja, das war einfach!
            Da steht nicht wie man variablen innerhalb der for-in-schleife lokal bekommt.

            Gar nicht.

            Eine Schleife erzeugt ohnehin keinen eigenen scope, es gilt also in jedem Fall der scope, in dem diese Schleife notiert wird.
            Ob nun

            var x;  
            for (x in y) {  
            }  
            
            

            oder

            for (var x in y) {  
            }
            

            notiert wird, ändert an der Sichtbarkeit nichts.

            Stur lächeln und winken, Männer!
            Kai

            --
            It all began when I went on a tour, hoping to find some furniture
             Followed a sign saying "Beautiful Chest", led to a lady who showed me her best)
            SelfHTML-Forum-Stylesheet
            1. Hallo,

              Eine Schleife erzeugt ohnehin keinen eigenen scope, es gilt also in jedem Fall der scope, in dem diese Schleife notiert wird.

              Tatsache, das war mir gar nicht bewusst.

              Jeena