teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ReferenceError

2020/05/10 13:11

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,4 +1,4 @@
1
- ### ReferenceError: images is not defined
1
+ ### ReferenceError
2
2
 
3
3
  > ```JavaScript
4
4
  > 'use strict';

1

ReferenceError: images is not defined

2020/05/10 13:11

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,8 +1,24 @@
1
- ### Strict_mode
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";