С Symbol
является уникальным и неизменным типом данных, общий прецедент для Symbol
- это свойства объекта. Однако полезно ли использовать его как уникальный идентификатор? Например:Является ли хорошей практикой использовать символ ES6 как уникальные идентификаторы?
const list = [
{id: Symbol()},
{id: Symbol()}
]
На самом деле это не то, для чего они созданы, и вы можете использовать любой объект. '{}! = {}' – lyschoening
@lyschoening '{}! == {}' не будет работать, если мы хотим сохранить неизменяемый объект. – wuct
@ChingTingWu: Идентификация объекта неизменна. Если вы хотите, чтобы объекты были неизменными, вы все равно можете их заморозить. – Bergi