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 の定数を削除しようとしたのかもしれません。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。