你好 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.
再见,
克里斯蒂安