Известный факт, что некое присвоение
var a = someObject{
property1: 'Value1',
property2: 'Value2'
};
Просто передаст переменной a ссылку на объект someObject. А при изменении объекта someObject соответственно изменится значение a. Вот тут и встал вопрос, а каким образом возможно куда-то сохранить старое значение someObject, чтобы потом его сравнить с новым значением?
Возможно ли это вообще?