メソッドgetColor()
を構成不可にしようとしていますが、それを使用して Fruit 「クラス」の現在のインスタンス プロパティを参照しようとしたときにthis.color
機能しませんでした。インスタンスthis
を参照していないようです。Fruit
インスタンスを参照するにはどうすればよいですか?
プロパティに対して定義された関数本体はミューテーターではありません。ここでは単なる例です
Object.defineProperty(Fruit.prototype, 'getColor', {
writable: false,
configurable: false,
enumerable: false,
value: function(){
return this.color; // this refers to Object here
}
});