Выбор ответа Middle Объекты и массивы обновлено
Object.seal против Object.freeze
Вопрос
Нужно запретить добавлять и удалять свойства объекта, но разрешить менять значения существующих. Что использовать?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Object.seal. Object.seal запрещает добавление и удаление свойств, но оставляет существующие доступными для записи.
Варианты ответа
Object.sealправильный ответObject.freezeObject.preventExtensions- Объявить объект через
const
Разбор
Object.seal запрещает добавление и удаление свойств, но оставляет существующие доступными для записи. Object.freeze дополнительно запрещает менять значения. Object.preventExtensions запрещает только добавление, удалять свойства можно. const защищает переменную от переприсваивания и никак не ограничивает сам объект.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.