1

pオブジェクトのプロトタイプからプロパティを削除するにはどうすればよいですか?

var Test = function() {};
Object.defineProperty(Test.prototype, 'p', {
  get: function () { return 5; }
});

Object.defineProperty(Test.prototype, 'p', {
  get: function () { return 10; }
});

これによりTypeError: Cannot redefine property: p が生成されます。プロパティを削除して再度追加する方法はありますか? またはconfigurable、プロパティが作成された後に属性を設定することは可能ですか?

4

2 に答える 2