Как проще всего отслеживать изменение объекта или переменной?
Имеется глобальная переменная в котором лежит объект. Время от времени в объект вносятся изменения. Подскажите, пожалуйста, как проще всего отслеживать факт изменения объекта? Существуют ли аналоги addEventListener() которые можно было бы применять к переменным?
Изначально подумывал банально проверять переменную в лоб в цикле через setInterval(), но мне кажется, что должны существовать более эффективные решения, не хотелось бы изобретать велосипед.
Нужно подключать либо глобальное хранилище такое как редакс, мобИкс и т.д. либо писать свое, если нужен свой велик.
Смотрите в сторону реактивного программирования
Написать свое можно конечно, но это долго, так как надо будет писать обертки для всех основных методов. Лучше подожду еще чуть, посмотрю что насоветуют еще и выберу способ попроще среди предложенных.