JavaScript · Middle · Frage 33 von 75

Was bringt Object.defineProperty(obj, 'id', { value: 1, writable: false })?

Antwort zeigen

Richtige Antwort: Die Eigenschaft ist nicht überschreibbar und standardmäßig nicht aufzählbar

Erklärung

Jede Eigenschaft hat die Flags writable, enumerable und configurable. Bei defineProperty sind nicht angegebene Flags standardmäßig false, also erscheint die Eigenschaft nicht in Object.keys und lässt sich nicht löschen. Auch Getter und Setter werden so definiert.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 33

Teste dich selbst

Mach den Test JavaScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen