Я пытался сделать new_user = null
, но это не работает
Да, при условии, что new_user
является единственной ссылкой на этот User
объект. После того, как все ссылки на объект были освобождены, объект пригоден для сборки мусора. (В частности, значение не обязательно должно быть null
; просто присвоение что-нибудь иначе new_user
освобождает ссылку, которую он использовал для хранения объекта.)
(Подробная информация о том, когда и как это происходит, зависит от реализации механизма JavaScript, но это не важно, и вы не можете наблюдать это в своем коде.)