Показать сообщение отдельно
  #134 (permalink)  
Старый 21.01.2015, 09:58
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от kobezzza
В ES7 планируется добавить специальный способ обращения к символьным свойствам объекта через ::, например,
foo::some()
ведь Symbol.iterator === Symbol('iterator') → false, как тогда обращаться к символьным-свойствам, если я сделаю так:
let obj = {
    [Symbol('some')]: 1,
    [Symbol('some')]: 2
};

что должен вернуть obj::some?

Скорее всего это просто короткая запись для
obj[Symbol.iterator] → obj::iterator
obj[Symbol.toStringTag] → obj::toStringTag
obj[Symbol.toPrimitive] → obj::toPrimitive
…
и т.д.
тоесть всегда на well-known symbols будет ссылаться

Последний раз редактировалось Octane, 21.01.2015 в 10:09.
Ответить с цитированием