やれletを使え、やれconstを使え、と言われているES2015+時代。varがなぜ問題だったのか考えます。 他のC風言語とは違う! JavaScript(ECMAScript)はC風言語(C-family programming languages)の一つと言われています。List of C-family programming languagesの仲間であり、その中の一つとして数えられています。他にメジャーなものでは、C、C++、Java、C#、Perl、PHPあたりでしょう。PerlとPHPは変数名の規則に違いがある1ので除くとしても、他の言語とJavaScriptとでは変数の取り扱い方に大きな違いがありました。 ブロックスコープでは無い まず、C、C++、Java、C#とES5以前のJavaScriptにはスコープに対する決定的な違いがありました。それはif文やwhile文等のブ
