Сегодня услышал, что в js в "какой-то там версии", появилbcm модификаторы доступа и константы... Это правда? Если да, то дайте ссылку, где об этом почитать, а то гугл приводит лишь на реализацию private при помощи различных выдумок.
Нет. Есть символы но это немного не то. По сути их смысл в том что бы можно было в одном свойстве хранить разные значения для различных состояний с доступом по символу а не по имени. То есть если у вас нету символа, по которому можно обратиться к значению, вы это значение никак не получите.
Это Вы про WeakMap? как не странно, у меня nodejs set-get интерпретирует, а WeakMap нет.. Не знаете почему так?
А по скорости модуль ведь обойдет WeakMap?
@vasIvas: что? Нет, я про символы (Symbols). А на счет WeakMaps не уверен что они заимплеменчены (пока не нашел времени разбираться с ES6). Вы точно запускали node.js с флагом --harmony?
@IonDen: Спасибо, очень интересно и очень радует, что js становится все лучше и лучше. Вот только очень медленно. Остается надеяться, что появятся классы и интерфейсы, а так же типы и тогда вообще будет сказка.
@vasIvas: Вы уже сейчас можете попробовать Dart: https://www.dartlang.org/ Там все это есть. При этом он нативно работает в хроме и компилируется в JS для всех остальных браузеров.