У меня есть переменная, которая имеет объект JSON в качестве значения. Я напрямую назначаю эту переменную какой-либо другой переменной, чтобы они имели одинаковое значение. Вот как это работает:
var a = $('#some_hidden_var').val(),
b = a;
Это работает, и оба имеют одинаковое значение. Я использую обработчик события mousemove
для обновления b
через свое приложение. При нажатии кнопки я хочу вернуть b
к исходному значению, то есть значение, сохраненное в a
.
$('#revert').on('click', function(e){
b = a;
});
После этого, если я использую один и тот же обработчик событий mousemove
, он обновляет как a
, так и b
, когда раньше он обновлял только b
, как ожидалось.
Я преувеличиваю эту проблему! Что здесь не так?