Получить функцию получения в Javascript

В JavaScript есть возможность создавать геттеры и сеттеры следующим образом:

function MyClass(){
 var MyField;
 this.__defineGetter__("MyField",function(){
  return MyField;
 });
 this.__defineSetter__("MyField",function(value){
  MyField = value;
 });
}

Но есть ли способ получить ФУНКЦИЮ геттера или сеттера? Я думаю примерно так:

var obj = new MyClass();
obj.__getSetter__("MyField")("MyValue");

Мне нужна такая функциональность при расширении базовых классов. Например: Класс «A» имеет поле «a», класс «B» продолжается от «A» и также хочет иметь поле «a». Чтобы передать значения из поля «a» объекта «B» в поле «a» объекта «A», мне нужно получить функцию установки / получения перед их переопределением.

16
задан Unihedron 7 January 2016 в 15:07
поделиться