TGViewer
Javascript js frontend Javascript js frontend @frontendlib · 8.44K subscribers
Post #1476 1.75K
Замораживание объектов в JS

Давайте познакомимся с рядовым, но не слишком часто используемым методом для объектов в JS - .freeze()

.freeze()
предотвращает добавление свойств к объекту, удаление старых свойств из объекта и изменение существующих, что довольно полезно в современной парадигме ООП.

Пример кода:
const obj = {foo: 'bar'};

Перед замораживанием: можно добавить, изменить или удалить свойства
obj.lumpy = 'woof';
delete obj.foo;

Замораживаем
Object.freeze(obj);

Так можно проверить
Object.isFrozen(obj); // === true

Теперь никакие изменения не произойдут
obj.foo = 'quux';

#js
  • 👍 7
  • ❤ 2
More from @frontendlib
  1. Oct 2, 2026JavaScript. Что будет выведено в консоль? Ответ: NaN 4 6 undefined
  2. Sep 21, 2026Из вашего резюме вообще понятно, что вы умеете как Frontend-разработчик? Мы разбили работу…
  3. Sep 18, 2026JavaScript. Что будет выведено в консоль? Ответ: 40
  4. Sep 17, 2026Оффер 427 000₽ на руки в Сбер и отказались Оффер 380 000₽ на руки в банк Оффер 6 800$ net…
  5. Sep 17, 2026JavaScript. Что будет выведено в консоль? Ответ: 20
  6. Aug 31, 2026JavaScript. Что будет выведено в консоль? Ответ: 20 10 30 10
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →