Почему в js нельзя полностью перезаписать объект?
Вы так не можете сделать по очень простой причине - вы заменяете значение переменной, которое было ссылкой на объект, а не значение в ссылке.
"let" - в помощь тебе.