回答編集履歴
1
差異について追記
answer
CHANGED
@@ -3,4 +3,9 @@
|
|
3
3
|
厳格モードではvarナシはエラーとなり、そもそも使用できません。
|
4
4
|
JavaScriptとしては、varナシは互換性のために残している古い書き方で、
|
5
5
|
基本使ってはいけない扱いのようです。
|
6
|
-
厳格モードにしてvarナシは使用しない、がいいのではないでしょうか?
|
6
|
+
厳格モードにしてvarナシは使用しない、がいいのではないでしょうか?
|
7
|
+
|
8
|
+
【追記】
|
9
|
+
[MDN:var](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/var)によると、
|
10
|
+
> 違いは、宣言した変数はグローバルオブジェクトの設定変更不可プロパティになります、宣言していない変数は設定変更可能です。
|
11
|
+
とありますので、差異は質問で既に述べられている事ぐらいしか無いようです。
|