JavaScript · Middle · Запитання 29 з 75
Для чого використовують Symbol?
- ✓Правильна відповідь: Для унікальних ключів властивостей, які не конфліктують з іншими
- 2Для зберігання коротких рядків з економією пам'яті рушія
- 3Для оголошення констант, які не можна перепризначити
Пояснення
Symbol('id') завжди унікальний, а символьні ключі не видно у for...in і Object.keys. Вбудовані «well-known» символи налаштовують поведінку об'єктів: Symbol.iterator, Symbol.toPrimitive, Symbol.asyncIterator.