Оно перестаёт ссылаться, поскольку вы делаете подмену объекта! Что бы случайно не переопределить, используйте const!
const global1 = {},
global2 = {};
function Change(param) {
const temp = param === 1 ? global1 : global2;
// здесь что-то творим с temp
}
function UserAction(param) {
Change(param);
}