← ТехнологииНай-важното за

Object.freeze(): заключен контейнер, незаключено вложено съдържание

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 12:40. Не е редакторско одобрение.

В няколко изречения

Накратко

Замразяването не е автоматично рекурсивно.

Полезно е да знаеш

Object.freeze() забранява определени промени по самия обект, включително добавяне и премахване на свойства и смяна на техните стойности. Вложен обект обаче не се замразява автоматично. [1]

Например при Object.freeze({options: {size: 2}}) вътрешното options още може да се променя, ако не е отделно замразено. Това е важно за споделени настройки. Не описвай freeze като защита от всяка промяна на целия граф от данни. При строг режим опит за недопустим запис може да хвърли грешка; начинът на обработката ѝ също е част от поведението.

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — Object.freeze ↗