Сообщение от 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 будет ссылаться