| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Hash_outside_class | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Der JavaScript-Fehler "Unerwartetes '#' auerhalb des Klassenkrpers verwendet" tritt auf, wenn ein Hash-Zeichen ("#") in einem unerwarteten Kontext, insbesondere auerhalb einer Klassendeklaration, auftritt. Hash-Zeichen sind am Anfang einer Datei als Hashbang-Kommentar zulssig oder innerhalb einer Klasse als Teil eines privaten Feldes. Dieser Fehler kann auch auftreten, wenn die Anfhrungszeichen beim Zugriff auf einen DOM-Identifier vergessen werden.
SyntaxError: Unexpected '#' used outside of class body.
SyntaxError
Wir haben irgendwo ein unerwartetes # entdeckt. Dies kann darauf zurckzufhren sein, dass Code verschoben wurde und nicht mehr Teil einer Klasse ist, ein Hashbang-Kommentar auf einer anderen als der ersten Zeile einer Datei gefunden wurde oder die Anfhrungszeichen um einen DOM-Identifier versehentlich vergessen wurden.
In jedem Fall knnte es einen kleinen Fehler geben. Zum Beispiel
document.querySelector(#some-element)
Dies kann behoben werden durch
document.querySelector("#some-element");
class ClassWithPrivateField {
#privateField;
constructor() {}
}
this.#privateField = 42;
Dies kann behoben werden, indem das private Feld zurck in die Klasse verschoben wird
class ClassWithPrivateField {
#privateField;
constructor() {
this.#privateField = 42;
}
}
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |