Object.defineProperty
次のような配列を返すコンストラクター関数のプロトタイプを呼び出して作成されたオブジェクトにプロパティがあるとします。
function Foo() {
this._bar = [];
}
Object.defineProperty(Foo.prototype, 'bar', {
get: function () {
return this._bar;
}
});
.push()
派生bar
プロパティの呼び出しをキャプチャしてオーバーライドするにはどうすればよいですか?