js
1class Member { 2 constructor(firstName, lastName) { 3 Object.assign(this, {firstName, lastName}); 4 } 5 getName() { 6 return this.lastName + this.firstName; 7 } 8} 9 10let m = new Member('太郎', '山田'); 11console.log(m.getName()); //結果 山田太郎
上記のコードの中の
js
1Object.assign(this, {firstName, lastName});
このコードでなぜうまくいくのかがわからないです。特にthisの中身がわからないです。少し曖昧な質問なのですが直接の答えでなくとも、参考となるサイトなど教えていただけたら大変ありがたいです。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/18 12:56