Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
Исключение "can't redefine non-configurable property" возникает, когда в коде переопределяется ненастраиваемое свойство.
Была предпринята попытка переопределить свойство, но это свойство не настраивается. Атрибут "настраиваемости" определяет, можно ли удалить свойство из объекта и можно ли изменить другие его атрибуты (отличные от доступных для записи). Обычно, свойства объекта, созданного инициализатором объекта, настраиваются. Однако, например, при использовании Object.defineProperty(), заданное свойство по умолчанию ненастраиваемое.
The Object.defineProperty() создаёт ненастраиваемые свойства, если они не помечены как настраиваемые.
Вам нужно будет пометить свойство "foo" как настраиваемое (configurable: true), если вы собираетесь переопределить его позже в коде.
This page was last modified on 24 мар. 2025 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.