请参阅Object.defineProperty(#value)中的当前实例

时间:2016-09-23 11:12:28

标签: javascript prototype defineproperty

我正在尝试使方法getColor()不可配置,但是当我尝试引用Fruit" class"的当前实例属性时。使用this.color它确实无效。似乎this没有引用Fruit实例。我怎样才能参考实例?

  

为属性定义的函数体不是一个mutator,这里只是一个例子

Object.defineProperty(Fruit.prototype, 'getColor', {
    writable: false,
    configurable: false,
    enumerable: false,
    value: function(){
        return this.color;  // this refers to Object here
    }
});

0 个答案:

没有答案