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