Felix Riesterer: Große JS-Dateien

Beitrag lesen

Lieber fischlak,

Ich denke, wir werden uns wohl einig sein, dass globaler Namespace als riskant und fehleranfällig gilt. Ich hab diesbezüglich die klassische Kritik am "globalen Müllhaufen" in Erinnerung.

in Objekten hat man automagisch auch seinen eigenen Namespace... cool, gell?

Ich pers. wäre da etwas liberaler und würde keinem Entwickler voreingenommen eine Unfähigkeit unterstellen, dass er seine eigene Architektur nicht beurteilen könnte. Aber genau das tust Du, wenn Du meine Entscheidung für eine Schleifen-Inline-Funktion als "Schlurigkeit/Nachlässigkeit/Ignoranz" etikettierst.

Ich vertrete den Standpunkt, dass jeder Mensch das Recht hat, sich selbst komplett zum Affen zu machen.

Hier können, um beim Thema zu bleiben, lokal gehaltene Inline-Funktionen, auch innerhalb von Schleifen, sehr wohl hilfreich sein, weil ich "in dieser Ecke" aufgrund der Lokalität nicht wühlen muss.

Warum dann nicht gleich ganz auf Array.forEach() und solche Sachen setzen? Dann kapselst Du Variablen und kannst in Deinem Editor schön zusammenfalten! Klappt bei Objekten sehr schön:

const o = { a: 1, b: 2, c: 3};

Object.keys(o).forEach(property => {
  console.log("Eigenschaft", property);
  console.log("Wert",  o[property]);
});

Liebe Grüße

Felix Riesterer

0 79

Große JS-Dateien

fischlak
  • javascript
  • software
  1. 0
    Rolf B
    1. 0
      fischlak
      1. 0
        Rolf B
        1. 0
          fischlak
          1. 0
            Felix Riesterer
            1. 0
              fischlak
              1. 0
                Felix Riesterer
                1. 0
                  fischlak
                  1. 1
                    Rolf B
                    1. 0
                      fischlak
                      1. 0
                        Rolf B
                        1. 0
                          fischlak
                    2. 0
                      Hawk
                      1. 0
                        Rolf B
                        1. 0
                          fischlak
                        2. 0
                          Hawk
                        3. 0
                          fischlak
                          1. 0
                            Rolf B
                            1. 0
                              fischlak
                              1. 0
                                Felix Riesterer
                              2. 0
                                Felix Riesterer
                            2. 0
                              fischlak
                              1. 1
                                Rolf B
                                1. 0
                                  fischlak
                                  1. 0
                                    Felix Riesterer
                                    1. 0
                                      fischlak
                                      1. 0
                                        Felix Riesterer
                                        1. 0
                                          fischlak
                                        2. 0
                                          fischlak
                                      2. 0
                                        Rolf B
                                        1. 0
                                          fischlak
                                        2. 0
                                          Robert B.
                                          • javascript
                                  2. 0
                                    Robert B.
                                    • javascript
                                    • performance
                                    • software
                                    1. 0
                                      fischlak
                                      1. 0
                                        Felix Riesterer
                                        1. 0
                                          fischlak
                                        2. 0
                                          fischlak
                                          1. 0
                                            Julius
                                            • editor
                                            • microsoft
                                            • software
                                            1. 0
                                              fischlak
                                          2. 0
                                            encoder
                                            1. 0
                                              fischlak
                                              1. 1
                                                Felix Riesterer
                                                1. -2
                                                  fischlak
                                                  1. 0
                                                    Felix Riesterer
                                                    1. 0
                                                      fischlak
                                                  2. 0
                                                    encoder
                                                    1. -1
                                                      fischlak
                                                2. 0
                                                  fischlak
                                                3. 0
                                                  fischlak
                                                4. 0
                                                  fischlak
                                                5. -1
                                                  fischlak
                                                6. -1
                                                  fischlak
                                      2. 0
                                        Felix Riesterer
                                        1. 0
                                          fischlak
  2. 0
    encoder
    1. 0
      fischlak
      1. 0
        Felix Riesterer
        1. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            • css
            • html
            • test
            1. 0
              Rolf B
              1. 0
                Gunnar Bittersmann
        2. 0
          fischlak
          1. 0
            Rolf B
    2. 0
      fischlak
      1. 0
        Felix Riesterer
        1. 0
          fischlak
      2. 0
        Rolf B
        1. 0
          fischlak
          1. 1
            Rolf B
            1. 0
              fischlak
              1. 0
                Rolf B
                1. 0
                  fischlak
                  1. 0
                    Felix Riesterer
                    1. 0
                      fischlak
                      1. 0
                        Felix Riesterer
                        1. 0
                          fischlak
            2. 0
              MudGuard
        2. 0
          ottogal