回答編集履歴

1

説明の追加

2019/08/24 02:56

投稿

kobotyann
kobotyann

スコア67

test CHANGED
@@ -1,3 +1,23 @@
1
1
  `"use strict";`を消すとできると思います。
2
2
 
3
3
  おそらく、strictモードにする事でスコープが厳密になり、onH1ButtonClick関数がブロック文の中でしか使えないようになったのではないでしょうか?
4
+
5
+ ```javascript
6
+
7
+ "use strict";
8
+
9
+ onH1ButtonClick(); //おそらく、ここから呼んでもエラーになると思います。
10
+
11
+ {
12
+
13
+ /* onH1ButtonClickはこのブロック文内でしか使えない=ローカル関数になっている */
14
+
15
+ function onH1ButtonClick() {
16
+
17
+ //略
18
+
19
+ }
20
+
21
+ }
22
+
23
+ ```