Как добиться того, чтобы после изменения свойства объекта, объявленного через const, в консоль выводилось исходное значение 1?

const запрещает переназначить переменную, но не менять объект; чтобы вывести прежнее число, сохраните его до изменения.

Короткий ответ

Что ответить на собеседовании

const запрещает переназначить переменную, но не менять объект; чтобы вывести прежнее число, сохраните его до изменения.

Подробный разбор

Ответ с пояснениями

const запрещает переназначить переменную, но не менять объект; чтобы вывести прежнее число, сохраните его до изменения.

Например: const obj = { value: 1 }; const before = obj.value; obj.value = 2; console.log(before). Это сохраняет примитивное значение 1. Если требуется запретить изменение, можно использовать Object.freeze, но оно поверхностное и решает другую задачу.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее