回答編集履歴
2
ReferenceError
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### ReferenceError
|
1
|
+
### ReferenceError
|
2
2
|
|
3
3
|
> ```JavaScript
|
4
4
|
> 'use strict';
|
1
ReferenceError: images is not defined
answer
CHANGED
@@ -1,8 +1,24 @@
|
|
1
|
-
###
|
1
|
+
### ReferenceError: images is not defined
|
2
2
|
|
3
|
+
> ```JavaScript
|
4
|
+
> 'use strict';
|
5
|
+
> // ...
|
6
|
+
> images = [ // ReferenceError: images is not defined
|
7
|
+
> '../JS slot.html/bell.jpg', //5
|
8
|
+
> '../JS slot.html/banana.jpg',//10
|
9
|
+
> '../JS slot.html/cherry.jpg',//30
|
10
|
+
> '../JS slot.html/grape.jpg', //50
|
11
|
+
> '../JS slot.html/bar.jpg', //100
|
12
|
+
> '../JS slot.html/piero.jpg', //300
|
13
|
+
> '../JS slot.html/seven.jpg', //500
|
14
|
+
> ];
|
15
|
+
> ```
|
16
|
+
|
17
|
+
Strict Modeでは「暗黙のグローバル変数宣言」は使用出来ません。
|
18
|
+
|
3
19
|
- [Strict モード - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Strict_mode)
|
4
20
|
|
5
|
-
> 第一に strict モードでは、偶発的にグローバル変数を作成できないようにします。通常の JavaScript では、代入文で変数名の綴りを間違えるとグローバルオブジェクトに新しいプロパティが作成され、そしてそれは動作し続けます (現在または将来問題になる可能性はありますが)。strict モードでは、代入文で偶発的にグローバル変数を作成せずにエラーを投げます:
|
21
|
+
> 第一に strict モードでは、偶発的にグローバル変数を作成できないようにします。通常の JavaScript では、代入文で変数名の綴りを間違えるとグローバルオブジェクトに新しいプロパティが作成され、そしてそれは動作し続けます (現在または将来問題になる可能性はありますが)。**strict モードでは、代入文で偶発的にグローバル変数を作成せずにエラーを投げます**:
|
6
22
|
>
|
7
23
|
> ```JavaScript
|
8
24
|
> "use strict";
|