質問編集履歴

3

最後

2019/03/13 09:07

投稿

lassieena
lassieena

スコア18

test CHANGED
File without changes
test CHANGED
@@ -208,8 +208,30 @@
208
208
 
209
209
  });
210
210
 
211
+ }
212
+
211
- ```
213
+ ```
212
-
214
+
213
- フロー関数でしなかったらできました。フロー関数だとthisが定義されないみたいですね
215
+ フロー関数でしなかったらできました。フロー関数だとthisが定義されない。
216
+
217
+
218
+
214
-
219
+ #####3
220
+
221
+ ```
222
+
223
+ for(i = 0; i < panels.length; i++) {
224
+
225
+ panels[i].children[1].addEventListener('click',(e) =>{
226
+
227
+ console.log(e.target);
228
+
229
+ clearTimeout(timers[e.target.dataset.index]);
230
+
231
+ });
232
+
233
+ }
234
+
235
+ ```
236
+
215
- でもフロー関数のやり方もできれば知りたいです
237
+ フロー関数の場合だとEvent.targetを使う

2

追加事項2

2019/03/13 09:07

投稿

lassieena
lassieena

スコア18

test CHANGED
File without changes
test CHANGED
@@ -188,4 +188,28 @@
188
188
 
189
189
  #やったこと
190
190
 
191
+ #####1
192
+
191
193
  console.log(this);をしたところ`undefined`でした。
194
+
195
+
196
+
197
+ #####2
198
+
199
+ ```
200
+
201
+ for(i = 0; i < panels.length; i++) {
202
+
203
+ panels[i].children[1].addEventListener('click',function(){
204
+
205
+ console.log(this);
206
+
207
+ clearTimeout(timers[this.dataset.index]);
208
+
209
+ });
210
+
211
+ ```
212
+
213
+ フロー関数でしなかったらできました。フロー関数だとthisが定義されないみたいですね。
214
+
215
+ でもフロー関数のやり方もできれば知りたいです。

1

やったこと追加

2019/03/13 08:51

投稿

lassieena
lassieena

スコア18

test CHANGED
File without changes
test CHANGED
@@ -182,4 +182,10 @@
182
182
 
183
183
 
184
184
 
185
- **よろしくお願いします**
185
+ よろしくお願いします
186
+
187
+
188
+
189
+ #やったこと
190
+
191
+ console.log(this);をしたところ`undefined`でした。