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 "WeakSet-Schlüssel (oder WeakMap-Wert) 'x' muss ein Objekt oder ein nicht registriertes Symbol sein" tritt auf, wenn ein Wert eines ungültigen Typs als Schlüssel in einem WeakSet oder als Wert in einer WeakMap verwendet wird.
WeakSet und WeakMap erfordern, dass die Schlüssel Müll sammelbar sind. Nur Objekte und nicht registrierte Symbole (d.h. Symbole, die nicht von Symbol.for() zurückgegeben werden) sind gültig. Für mehr Informationen siehe Speicherverwaltung. Wenn Sie Schlüssel verwenden möchten, die Zeichenfolgen, Zahlen oder andere primitive Werte sind, sollten Sie sie stattdessen in einem regulären Set oder Map speichern.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.