回答編集履歴
1
修正
answer
CHANGED
@@ -14,4 +14,4 @@
|
|
14
14
|
|
15
15
|
このことにより、i がループ変数ということが明確になるので、私は先頭ではなくその都度宣言する派です。
|
16
16
|
|
17
|
-
関数の先頭で変数を宣言するのは C 言語の古い書き方の名残であり、そこに可読性が落ちるというデメリットがあったために新しい書き方が生まれました。また、`let` の寿命は `var` とは違い関数からブロックへと変更されました。その意味を考えると、チームで決まりがある場合、また既存のコードにその決まりがある場合には尊重すべきだと思いますが、そうでない場合、
|
17
|
+
関数の先頭で変数を宣言するのは C 言語の古い書き方の名残であり、そこに可読性が落ちるというデメリットがあったために新しい書き方が生まれました。また、`let` の寿命は `var` とは違い関数からブロックへと変更されました。その意味を考えると、チームで決まりがある場合、また既存のコードにその決まりがある場合には尊重すべきだと思いますが、そうでない場合、関数の先頭で宣言することを強制してわざわざスコープを広げるのはいかがなものかと思います。
|