回答編集履歴

2

3番目の例がファットアローのままだった。普通のfunctionでも可能です。

2015/07/20 15:22

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  var _this = this;
80
80
 
81
- this.div.addEventListener('click', (e) => {
81
+ this.div.addEventListener('click', function(e) {
82
82
 
83
83
  console.log(_this.name);
84
84
 

1

途中で改行されちゃうので、改行位置を修正。

2015/07/20 15:22

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -16,7 +16,9 @@
16
16
 
17
17
  その渡された関数の実行環境はつねに意識する必要があります。
18
18
 
19
- また、`Array.prototype.map()`のように`this`が何になるかを指定することができる場合もあります。
19
+ また、`Array.prototype.map()`のように`this`が何になるかを指定することが
20
+
21
+ できる場合もあります。
20
22
 
21
23
 
22
24
 
@@ -64,7 +66,9 @@
64
66
 
65
67
  3. 適当な変数を作ってに入れる。
66
68
 
67
- `this`以外の変数であれば変数束縛により、クロージャの関数内でも同じものを示すようになります。
69
+ `this`以外の変数であれば変数束縛により、クロージャの関数内でも同じものを示すよう
70
+
71
+ になります。
68
72
 
69
73
  ですので、適当な変数`_this`とかに入れておいてから使います。
70
74