Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
JavaScript の例外 "property is non-configurable and can't be deleted" は、プロパティを削除しようとしたが、そのプロパティが構成不可である場合に発生します。
strict モードでのみ、TypeError の警告が出ます。
プロパティを削除しようとしましたが、プロパティが non-configurable でした。configurable 属性は、オブジェクトからプロパティを削除できるかどうか、および (writable を除く) 属性を変更できるかどうかを制御します。
このエラーは、strict モードのコード でのみ発生します。非 strict コードでは、この操作は false を返します。
構成不可のプロパティは、さほど一般的ではありませんが、Object.defineProperty() か Object.freeze() を使用して生成することができます。
JavaScript に組み込まれた、少数の構成不可プロパティもあります。もしかしたら、Math の定数を削除しようとしたのかもしれません。
This page was last modified on 2025年3月21日 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.