Давайте сначала определим, что такое объект в JavaScript?
Объект в JavaScript такой же, как и в других языках программирования. Но создание объектов в JavaScript мало чем отличается от других языков программирования.

Объект — это отдельная сущность со свойствами и типом.

Объект.заморозить() :-

Этот метод используется для замораживания объекта, что означает, что вы не можете вносить какие-либо изменения в объект. Замороженный объект больше нельзя изменить; замораживание объекта предотвращает добавление к нему новых свойств, удаление существующих свойств, предотвращает изменение перечислимости, конфигурируемости или возможности записи существующих свойств, а также предотвращает изменение значений существующих свойств. Кроме того, замораживание объекта также предотвращает изменение его прототипа. freeze() возвращает тот же объект, который был передан.

const obj = {
prop: 90
};

Object.freeze(obj);

obj.prop = 95;
// Выдает ошибку в строгом режиме

console.log(obj.prop);
// ожидаемый результат: 90

Объект.печать():-

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

const object1 = {
property1: 90
};

Object.seal(object1);
object1.property1 = 95;
console.log(object1.property1);
// ожидаемый результат: 95

удалить object1.property1; // нельзя удалить, если он запечатан
console.log(object1.property1);
// ожидаемый вывод: 95