Рассказ фронтендера
10.03
😎 Object.seal()
Этот метод запрещает добавление и удаление свойств, но разрешает изменять существующие свойства.
Что можно делать после Object.seal(obj)? 🟢Изменять значения существующих свойств 🔴Добавлять новые свойства 🔴Удалять свойства
Пример:
`const obj = { name: "Alice" }; Object.seal(obj);
obj.name = "Bob"; // Можно изменить delete obj.name; // Нельзя удалить obj.age = 25; // Нельзя добавить console.log(obj); // { name: "Bob" }
❓Когда использовать?
🔵Когда нужно сохранить структуру объекта, но разрешить обновление данных. 🔵Например, для объектов, представляющих сущности в системе (пользователь, заказ и т. д.).`
еще контент в этом сообществе
еще контент в этом соообществе
Рассказ фронтендера
10.03
войдите, чтобы увидеть
и подписаться на интересных профи