Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: private fields können nicht gelöscht werden

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

View in EnglishAlways switch to English

SyntaxError: private fields können nicht gelöscht werden

Der JavaScript-Ausnahmefehler "SyntaxError: private fields können nicht gelöscht werden" tritt auf, wenndelete auf einprivates Element einer Klasse oder eines Objekts angewendet wird.

Meldung

SyntaxError: Private fields can not be deleted (V8-based)SyntaxError: private fields can't be deleted (Firefox)SyntaxError: Cannot delete private field X (Safari)

Fehlertyp

SyntaxError

Was ist schiefgelaufen?

Es gibt Code, der versucht, ein privates Element (Feld oder Methode) eines Objekts oder einer Klasse zulöschen. Dies ist in JavaScript nicht erlaubt — private Elemente können nicht spontan hinzugefügt oder entfernt werden.

Beispiele

js
class MyClass {  #myPrivateField;  deleteIt() {    delete this.#myPrivateField; // SyntaxError: private fields can't be deleted  }}
js
class MyClass {  #myPrivateMethod() {  }  #deleteIt() {    delete this.#myPrivateMethod; // SyntaxError: private fields can't be deleted  }}

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp