тип данных Symbol в JS

Недавно начал изучать JS. не могу понять для чего, зачем, почему и как использовать тип данных Symbol. Буду благодарен за ответ на понятном для чайника языке)


Ответы (1 шт):

Автор решения: an_parubets

Symbol — это уникальный и неизменяемый тип данных, который может быть использован как ключ для свойств объектов.

В объекте ключем может выступать только строка или число. Может возникнуть такая ситуация, что имена ключей будут пересекаться, и перезаписывать значения друг друга, что является не хорошо. Но при использовании Symbol - ключи всегда будут разные. Каждый Symbol, даже с одинаковым именем, будет уникальным свойством.

→ Ссылка