[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Cant_delete [Back]  [Original]

TypeError: Eigenschaft "x" ist nicht konfigurierbar und kann nicht gelscht werden - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

TypeError: Eigenschaft "x" ist nicht konfigurierbar und kann nicht gelscht werden

Die JavaScript-Ausnahme "Eigenschaft ist nicht konfigurierbar und kann nicht gelscht werden" tritt auf, wenn versucht wurde, eine Eigenschaft zu lschen, die nicht konfigurierbar ist.

In diesem Artikel

Nachricht

TypeError: Cannot delete property 'x' of #<Object> (V8-based)
TypeError: property "x" is non-configurable and can't be deleted (Firefox)
TypeError: Unable to delete property. (Safari)

Fehlertyp

TypeError nur im Strict-Modus.

Was ist schiefgelaufen?

Es wurde versucht, eine Eigenschaft zu lschen, die nicht konfigurierbar ist. Das configurable-Attribut steuert, ob die Eigenschaft aus dem Objekt gelscht werden kann und ob ihre Attribute (auer writable) gendert werden knnen.

Dieser Fehler tritt nur in Strict-Modus-Code auf. In nicht-striktem Code gibt die Operation false zurck.

Beispiele

Versuch, nicht konfigurierbare Eigenschaften zu lschen

Nicht konfigurierbare Eigenschaften sind nicht sehr hufig, knnen jedoch mit Object.defineProperty() oder Object.freeze() erstellt werden.

js
"use strict";
const obj = Object.freeze({ name: "Elsa", score: 157 });
delete obj.score; // TypeError
js
"use strict";
const obj = {};
Object.defineProperty(obj, "foo", { value: 2, configurable: false });
delete obj.foo; // TypeError
js
"use strict";
const frozenArray = Object.freeze([0, 1, 2]);
frozenArray.pop(); // TypeError

Es gibt auch einige nicht konfigurierbare Eigenschaften, die in JavaScript integriert sind. Mglicherweise haben Sie versucht, eine mathematische Konstante zu lschen.

js
"use strict";
delete Math.PI; // TypeError

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page