回答編集履歴

1

追記

2020/10/24 05:31

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -67,3 +67,41 @@
67
67
 
68
68
 
69
69
  オブジェクトのメソッド(メンバ関数)にアロー関数を定義すると、アロー関数内の ``this`` はインスタンスを参照しなくなります。
70
+
71
+
72
+
73
+
74
+
75
+ 追記)
76
+
77
+ アロー関数をメソッド内で宣言した例
78
+
79
+ ```javascript
80
+
81
+ let user = {
82
+
83
+ name:"ほげ太郎",
84
+
85
+ age:22,
86
+
87
+ address:"ほげ市",
88
+
89
+ hobby:["寝ること","食べること"],
90
+
91
+ getAge,
92
+
93
+ hoge(){
94
+
95
+ // アロー関数を宣言したスコープは user.hoge() メソッド内のため、this は user を参照する
96
+
97
+ let fn = () => this;
98
+
99
+ return fn();
100
+
101
+ }
102
+
103
+ }
104
+
105
+ console.log( user.hoge() );
106
+
107
+ ```