1

Object.defineProperty次のような配列を返すコンストラクター関数のプロトタイプを呼び出して作成されたオブジェクトにプロパティがあるとします。

function Foo() { 
    this._bar = []; 
}

Object.defineProperty(Foo.prototype, 'bar', { 
    get: function () { 
        return this._bar; 
    }
});

.push()派生barプロパティの呼び出しをキャプチャしてオーバーライドするにはどうすればよいですか?

4

1 に答える 1