JavaScript · Middle · Frage 29 von 75
Wofür wird Symbol verwendet?
- 1Zum Speichern kurzer Strings, um Speicher der Engine zu sparen
- 2Zum Deklarieren von Konstanten, die nicht neu zugewiesen werden können
- 3Für eindeutige Eigenschaftsschlüssel, die mit keinen anderen kollidieren
Antwort zeigen
Richtige Antwort: Für eindeutige Eigenschaftsschlüssel, die mit keinen anderen kollidieren
Erklärung
Symbol('id') ist immer eindeutig, und Symbol-Schlüssel tauchen nicht in for...in oder Object.keys auf. Eingebaute „bekannte“ Symbole passen das Verhalten von Objekten an: Symbol.iterator, Symbol.toPrimitive, Symbol.asyncIterator.