Christian Kruse: sauber?

Beitrag lesen

你好 Cheatah,

Hi,

In JS ist das möglich und hat auch keine unangenehmen Nebeneffekte.

bis auf die Warnings.

Ich sagte ja: es ist höchstens stilistisch ein Fehler. Es hat keine
Nebeneffekte („var variable“ ändert den Wert nicht). Das einzige, was auf
ein logisches Problem hindeutet, ist das Schlüsselwort „var“.

Wer eine Variable deklariert, die schon deklariert ist, macht in aller
Regel[1] etwas anderes als das, was er eigentlich will.
[…]
[1] Gegenbeispiel: Schleifenvariable.

Auch hier wäre das strengenommen der gleiche potentielle Fehler. Jemand,
der eine bestehende Schleifen-Variable neu deklariert, hat keinen Überblick
darüber, welche Variablen er in seinem Code-Stück verwendet.

再见,
 克里斯蒂安

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