Можно использовать встроенные методы Object
:
Object.preventExtensions(obj)
: Запрещает добавление новых свойств к объекту, но позволяет изменять и удалять существующие.Object.seal(obj)
: Запрещает добавление и удаление свойств, но позволяет изменять существующие свойства. Фактически это preventExtensions
+ запрет удаления.Object.freeze(obj)
: Запрещает добавление, удаление и изменение свойств. Делает объект неглубоко иммутабельным. Это seal
+ запрет изменения существующих свойств.Пример использования:
javascript
Можно использовать встроенные методы Object
:
Object.preventExtensions(obj)
: Запрещает добавление новых свойств к объекту, но позволяет изменять и удалять существующие.Object.seal(obj)
: Запрещает добавление и удаление свойств, но позволяет изменять существующие свойства. Фактически это preventExtensions
+ запрет удаления.Object.freeze(obj)
: Запрещает добавление, удаление и изменение свойств. Делает объект неглубоко иммутабельным. Это seal
+ запрет изменения существующих свойств.Пример использования:
javascript
Register or sign in to get access to full answers for all questions from the question bank.