回答編集履歴

1

修正

2020/11/19 23:12

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -30,4 +30,4 @@
30
30
 
31
31
 
32
32
 
33
- 関数の先頭で変数を宣言するのは C 言語の古い書き方の名残であり、そこに可読性が落ちるというデメリットがあったために新しい書き方が生まれました。また、`let` の寿命は `var` とは違い関数からブロックへと変更されました。その意味を考えると、チームで決まりがある場合、また既存のコードにその決まりがある場合には尊重すべきだと思いますが、そうでない場合、まるで関数スコープ変数であるかのように関数の先頭で宣言することを強制るのはいかがなものかと思います。
33
+ 関数の先頭で変数を宣言するのは C 言語の古い書き方の名残であり、そこに可読性が落ちるというデメリットがあったために新しい書き方が生まれました。また、`let` の寿命は `var` とは違い関数からブロックへと変更されました。その意味を考えると、チームで決まりがある場合、また既存のコードにその決まりがある場合には尊重すべきだと思いますが、そうでない場合、関数の先頭で宣言することを強制してわざわざスコープを広げるのはいかがなものかと思います。