Для любой переменной или ее свойства, есть ли способ узнать, когда ее значение установлено?
Например, скажем, у меня есть:
let x = { 'a': 1, 'b': 2 };
// x.a's set operation is linked to a method
x.a = 3; // the method is automatically called
Есть ли способ, которым я могувызывать функцию при изменении значения а?Много кода будет изменять это значение;Я не хочу добавлять вызов метода повсеместно.
Мне известны прокси, но для их использования, похоже, требуется отдельная переменная.Это означает, что x не может быть прокси-сервером самого себя.
Предпочтительно, чтобы этот метод работал с примитивами и не примитивами.