質問するログイン新規登録

質問編集履歴

3

最後

2019/03/13 09:07

投稿

lassieena
lassieena

スコア18

title CHANGED
File without changes
body CHANGED
@@ -103,6 +103,17 @@
103
103
  console.log(this);
104
104
  clearTimeout(timers[this.dataset.index]);
105
105
  });
106
+ }
106
107
  ```
107
- フロー関数でしなかったらできました。フロー関数だとthisが定義されないみたいですね
108
+ フロー関数でしなかったらできました。フロー関数だとthisが定義されない。
109
+
110
+ #####3
111
+ ```
112
+ for(i = 0; i < panels.length; i++) {
113
+ panels[i].children[1].addEventListener('click',(e) =>{
114
+ console.log(e.target);
115
+ clearTimeout(timers[e.target.dataset.index]);
116
+ });
117
+ }
118
+ ```
108
- でもフロー関数のやり方もできれば知りたいです
119
+ フロー関数の場合だとEvent.targetを使う

2

追加事項2

2019/03/13 09:07

投稿

lassieena
lassieena

スコア18

title CHANGED
File without changes
body CHANGED
@@ -93,4 +93,16 @@
93
93
  よろしくお願いします
94
94
 
95
95
  #やったこと
96
+ #####1
96
- console.log(this);をしたところ`undefined`でした。
97
+ console.log(this);をしたところ`undefined`でした。
98
+
99
+ #####2
100
+ ```
101
+ for(i = 0; i < panels.length; i++) {
102
+ panels[i].children[1].addEventListener('click',function(){
103
+ console.log(this);
104
+ clearTimeout(timers[this.dataset.index]);
105
+ });
106
+ ```
107
+ フロー関数でしなかったらできました。フロー関数だとthisが定義されないみたいですね。
108
+ でもフロー関数のやり方もできれば知りたいです。

1

やったこと追加

2019/03/13 08:51

投稿

lassieena
lassieena

スコア18

title CHANGED
File without changes
body CHANGED
@@ -90,4 +90,7 @@
90
90
  #環境
91
91
  * Chrome バージョン: 72.0.3626.121
92
92
 
93
- **よろしくお願いします**
93
+ よろしくお願いします
94
+
95
+ #やったこと
96
+ console.log(this);をしたところ`undefined`でした。