次のようにクラスを定義した後、
js
1class Animal{ 2 constructor(name){ 3 this._name = name; 4 } 5 get name(){ 6 return this._name; 7 } 8 set name(newName){ 9 this._name = newName; 10 } 11}
このようにインスタンスを生成して、get は動作するのですが、set が動作しません。
js
1> let animal1 = new Animal('dog') 2undefined 3> animal1.name 4'dog' 5> animal1.name('cat') 6Thrown: 7TypeError: animal1.name is not a function
どのように set を修正すれば、プロパティーを更新できるでしょうか。
ご助言いただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/08 14:25
2020/03/09 00:50