回答編集履歴

3

テキスト修正

2018/01/14 01:06

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  で表示している`box` は、`test1()` で作られた `const box` **ではなく、**
14
14
 
15
- `window`オブジェクトの `box` プロパティを指定していることになります。
15
+ `window`**オブジェクトの** `box` **プロパティを指定していることになります。**
16
16
 
17
17
 
18
18
 
@@ -40,11 +40,19 @@
40
40
 
41
41
  上記の説明で
42
42
 
43
+
44
+
43
- `window`オブジェクトの `box` プロパティを指定していることになります。
45
+ `window`**オブジェクトの** `box` **プロパティを指定していることになります。**
46
+
47
+
44
48
 
45
49
  と書きましたが、厳密には、
46
50
 
51
+
52
+
47
- window.box と、windowのプロパティのようにアクセスできる
53
+ `window.box` **と、**`window`** のプロパティのようにアクセスできる**
54
+
55
+
48
56
 
49
57
  といったほうがよいかもしれません。
50
58
 

2

テキスト修正

2018/01/14 01:05

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -29,3 +29,33 @@
29
29
 
30
30
 
31
31
  nakajmgさん@Qiita: [HTML内でIDをつけた要素はJavaScriptのグローバル変数に格納される](https://qiita.com/nakajmg/items/c895105afae95bfa8fae)
32
+
33
+
34
+
35
+ ---
36
+
37
+ 追記
38
+
39
+
40
+
41
+ 上記の説明で
42
+
43
+ `window`オブジェクトの `box` プロパティを指定していることになります。
44
+
45
+ と書きましたが、厳密には、
46
+
47
+ window.box と、windowのプロパティのようにアクセスできる、
48
+
49
+ といったほうがよいかもしれません。
50
+
51
+
52
+
53
+ 以下で、`window.hasOwnProperty('box')` は (Chrome だと) `false` になりました。
54
+
55
+
56
+
57
+ [https://jsfiddle.net/jun68ykt/6ugbreht/1/](https://jsfiddle.net/jun68ykt/6ugbreht/1/)
58
+
59
+
60
+
61
+ 自分はざっくり、「idをつけた要素はグローバル変数になる」で覚えていました。

1

テキスト修正

2018/01/14 01:01

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -21,3 +21,11 @@
21
21
 
22
22
 
23
23
  [https://jsfiddle.net/jun68ykt/6ugbreht/](https://jsfiddle.net/jun68ykt/6ugbreht/)
24
+
25
+
26
+
27
+ 以下の投稿もご参考まで。
28
+
29
+
30
+
31
+ nakajmgさん@Qiita: [HTML内でIDをつけた要素はJavaScriptのグローバル変数に格納される](https://qiita.com/nakajmg/items/c895105afae95bfa8fae)