Задать вопрос

Способ отследить изменение свойств экземпляра объекта в Javascript?

Здравствуйте, Хабражители!


Есть конструктор:

function Someobj(param1, param2) {
  this.param1 = param1;
  this.param2 = param2;
 }



В моем случае параметры param1 и param2 — параметры объекта, которые нужно обновлять вот так:
var mySuperObj = new Someobj();
 mySuperObj.param1 = 20;
 mySuperObj.param2 = 10;



Каким образом можно отследить изменение этих свойств, кроме сверки в интервале и вызовом подобной функции:
function updateParam1(obj, newVal) {
  obj.param1 = newVal;
 }



Если то, что я спросил невозможно, пожалуйста, предложите более удобный вариант их обновления.


Поясню: в моем случае свойства param1 и param2 — координаты x и y экранного псевдообъекта (псевдообъекта на канвасе). А обновлять координаты более привычно способом obj.x = val, нежели функциями.


Есть ли другие способы?


Спасибо.
  • Вопрос задан
  • 6000 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы