var data = { "glob": "test1my-account:membership:homepage", "val": { "func": "attr", "name": "variables/prop5" }, "description": "Page Name", "func": "matches" } var replace_dimen_def = { old : "test", new : "new", } function find_replace(dimen){ if (dimen.func == 'matches') { var re_old = new RegExp(replace_dimen_def.old); dimen.glob = dimen.glob.replace(re_old,replace_dimen_def.new); return dimen; } } function update_segment(def_contain){ var dimen = def_contain; const old_dimen = def_contain; const replace_dimen = find_replace(dimen); console.log(old_dimen); } update_segment(data);¿Por qué está cambiando const old_dimen? No quiero que cambie. La const old_dimen debería mantener los datos originales. Parece que estoy reasignando un valor siendo def_contain pero no estoy seguro de cómo