Предположим, свойство определено следующим образом:
Object.defineProperty(window, 'prop', {
set: setVal,
get: getVal,
configurable: true
}) ;
Что я хотел бы сделать, так это переопределить window.prop, например:
var ref2setVal = window.prop.set ;
var ref2getVal = window.prop.get ;
Object.defineProperty(window, 'prop', {
set: function(val){ ref2setVal(val*2); },
get: function() { return 10 + ref2getVal(); }
}) ;
window.prop.set/get не работает, но возможно ли что-то подобное?