Christian Kruse: sauber?

Beitrag lesen

你好 Cheatah,

Es hat keine Nebeneffekte („var variable“ ändert den Wert nicht).

Interessant, dass Du erst sagst, es gäbe keine Nebeneffekte, und dann
gleich einen nennst.

Ein Nebeneffekt wäre es, wenn die Variable mit ihrem Initialwert befüllt
würde: es wird ein Status geändert. Ich mache ja schliesslich eine
Deklaration, keine Initialisierung.

Bei der Deklaration einer Variable kann man erwarten, dass sie mit einem
definierten Initialwert gefüllt wird.

Nein, bei einer Deklaration hat der Inhalt gefälligst nicht geändert zu
werden. Das muss bei einer Initialisierung passieren.

Jein. Ein

for (var i=0; i<irgendwas; i++)

geht relativ routiniert von der Hand und ist i.d.R. auch nicht besonders
bemerkenswert. Wenn nun in der selben Code-Ebene eine weitere Schleife
folgt, erachte ich eine Redeclaration als ziemlich natürlich.

Ja, da hast du recht.

Ich stehe immer wieder vor dem Zwiespalt, die Warning zu ignorieren oder
den eher unintuitiven Code ohne Deklaration zu wählen.

Ich ignoriere die Warnings in diesem Fall grundsätzlich, da bei einer
späteren Änderung die erste Schleife eventuell entfallen könnte. Und damit
hätte man dann einen hausgemachten Bug.

再见,
 克里斯蒂安

--
Neue Hardware eingebaut | Der dritte mir bekannte Block-Nutzer
Kommt ein Vektor zur Drogenberatung: "Hilfe, ich bin linear abhaengig!"
http://wwwtech.de/
0 53

sauber?

Gunnar Bittersmann
  • javascript
  1. 0
    Cheatah
    1. 0
      Gunnar Bittersmann
      1. 0
        Cheatah
        1. 0
          Gunnar Bittersmann
          1. 0
            Christian Kruse
            1. 0
              Ashura
              1. 0
                Christian Kruse
                1. 0
                  Ashura
              2. 0
                Gunnar Bittersmann
                1. 0
                  Christian Kruse
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Christian Kruse
                      1. 0
                        Gunnar Bittersmann
                        1. 0

                          Äquivalent zu <pre>?

                          Der Martin
                          • zu diesem forum
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Der Martin
                              1. 0
                                Gunnar Bittersmann
                        2. 0
                          Christian Kruse
                          1. 0

                            Äquivalent zu <pre>?

                            Gunnar Bittersmann
                            • zu diesem forum
                            1. 0
                              Christian Kruse
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  Christian Kruse
                2. 0
                  Ashura
          2. 0
            Ashura
          3. 0
            Axel Richter
            1. 0
              Gunnar Bittersmann
              1. 0
                Axel Richter
    2. 0
      Christian Kruse
      1. 0
        Cheatah
        1. 0
          Christian Kruse
          1. 0
            Cheatah
            1. 0
              Christian Kruse
            2. 0
              Der Martin
  2. 0
    Gunnar Bittersmann
    1. 0
      Gunnar Bittersmann
  3. 0

    setTimeout auf welchen Wert?

    Gunnar Bittersmann
    1. 0
      Gunnar Bittersmann
    2. 0
      MudGuard
      1. 0
        Gunnar Bittersmann
    3. 0
      Der Martin
    4. 0
      wahsaga
    5. 0
      Daniel Thoma
      1. 0
        Gunnar Bittersmann
        1. 0
          Gunnar Bittersmann
          1. 0
            Daniel Thoma
          2. 1
            bernd
            1. 0
              Gunnar Bittersmann
              1. 0
                Gunnar Bittersmann
                1. 0
                  bernd
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Gunnar Bittersmann
                    2. 1
                      bernd