Символ
Символи – це тип даних, що представляє унікальні, непідробні ідентифікатори. Іноді їх називають атомами.
Оскільки кожний символ є унікальним і непідробним, то зчитувати значення властивості, пов'язаної з символом, можна лише за наявності посилання на вихідний ідентифікатор.
У JavaScript symbol
є одним з примітивних типів, і його значення можна створювати за допомогою фабричного методу Symbol()
, який кожного разу повертає новий символ. Ці значення можна використовувати як ключі для об'єктів, які ніколи не утворюють колізій з іншими властивостями.
Також JavaScript визначає ще дві категорії символів: загальновідомі символи та зареєстровані символи. Докладніше про це – в довідці про Symbol
.