質問編集履歴
3
最後
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
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
やったこと追加
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`でした。
|