Che cos'è il javascript "Simbolo" as mentioned in this ECMAScript 6 draft specification?JavaScript Tipo di simbolo: (chiavi senza stringa di oggetti)
Per citare la specifica:
il tipo di simbolo è l'insieme di tutti i valori non stringa che possono essere utilizzati come chiave di una proprietà dell'oggetto.
Ogni possibile valore di simbolo è unico e immutabile.
valori dei simboli hanno un singolo attributo osservabile chiamato [[privato]] il cui valore è immutabile sia vero o falso. Un simbolo privato è un valore Symbol il cui attributo [[Privato]] ha il valore true.
Ho pensato che le chiavi degli oggetti erano solo stringhe e io non sono solo. Per citare this accepted SO answer:
... chiavi oggetto sono sempre stringhe ...
Ci può spiegare ciò che il tipo di simbolo è, e dimostrare il suo utilizzo. Sto cercando di dare un senso alle specifiche.
Grazie!
Questa è la specifica ES6, non è sicuro, ma vedere se questo aiuta: https://github.com/dherman/tc39-codex-wiki/blob/master/data/es6/symbols/index.md – elclanrs