我有一个变量,它的值是一个 JSON 对象。我直接将这个变量赋给其他变量,以便它们共享相同的值。事情是这样的:
var a = $('#some_hidden_var').val(),
b = a;
这种方法是有效的,并且两者具有相同的价值。我使用 mousemove
事件处理程序通过我的应用程序更新 b
。在单击按钮时,我想将 b
还原为原始值,即存储在 a
中的值。
$('#revert').on('click', function(e){
b = a;
});
之后,如果我使用相同的 mousemove
事件处理程序,它会同时更新 a
和 b
,而之前它只是按照预期更新 b
。
我被这个问题难住了! 这里出了什么问题?