Переменная
не теряла свое пространство памяти, пока не была уничтожена.
когда пишешь
a = 1
b = {"a": a}
значение a присваивается a узлу объекта b . Переменная a не привязана к узлу a . если вы хотите обновить узел А до нового значения, вы можете сделать это:
b.a = 2;
console.log(b.a); //will print 2