Как при чтении или записи свойства объекта вызывать функцию
Есть объект - obj. У него есть свойство - obj.prop.
Так вот, мне нужно чтобы при попытке чтения этого свойства вызывалась функция, скажем getProp(), которая бы и возвращала это значение. А при записи аналогично - функция setProp(), которая бы записала переданное в аргумент значение.
Нужно хотя бы отслеживать запись, а чтение - хрен с ним...
Это необходимо чтобы мой объект мог реагировать на изменение своего свойства.
Подскажите пожалуйста, это реально в js? В php насколько я знаю есть "магические" методы , вроде как __get() и __set(), которые вызываются при попытке чтения/записи свойства...
|