回答編集履歴

2

ちょうせい

2019/12/04 02:48

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -21,3 +21,31 @@
21
21
  });
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ 即時関数内で宣言するとか
28
+
29
+ ```javascript
30
+
31
+ (function(){
32
+
33
+ let test = 99999;
34
+
35
+ function testHoge() {
36
+
37
+ console.log(test);
38
+
39
+ };
40
+
41
+ $(function(){
42
+
43
+ testHoge();
44
+
45
+ });
46
+
47
+ })();
48
+
49
+ console.log(typeof test);
50
+
51
+ ```

1

chousei

2019/12/04 02:48

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -1,4 +1,6 @@
1
1
  解釈がわかれる曖昧な記述をしているからじゃないですか?
2
+
3
+ (まぁ極端な解釈の違いはバグといわれても仕方ないのでしょうけど)
2
4
 
3
5
  スコープを外して記述を前にもってきて試してみるとか
4
6