回答編集履歴

1

追記

2017/10/05 05:20

投稿

m.ts10806
m.ts10806

スコア80765

test CHANGED
@@ -65,3 +65,41 @@
65
65
  // #
66
66
 
67
67
  ```
68
+
69
+ ----------------------------
70
+
71
+
72
+
73
+ 質問2:
74
+
75
+
76
+
77
+ > なにもボタンをおさなくても最初からすべてのdivが表示されなくなってしまいませんか?
78
+
79
+
80
+
81
+ いいえ。
82
+
83
+ 以下のようにしてみるとcurrentの初期値が分かります。
84
+
85
+ ```javascript
86
+
87
+ var current;
88
+
89
+ console.log(current);
90
+
91
+ //undefined
92
+
93
+ ```
94
+
95
+
96
+
97
+ undefinedなので
98
+
99
+ ```javascript
100
+
101
+ if (!current){ // 状態の初期化
102
+
103
+ ```
104
+
105
+ が成立するため、上記if文のelseには入らず、```page.style.display = 'none'```は実行されない、ということになります。