Proxies are like __get/__call in PHP, method_missing in Ruby and the similar magic methods Python has.
Symbols are sort of JavaScript's answer to private members. Closest to __ for members in Python.
Symbols are sort of JavaScript's answer to private members. Closest to __ for members in Python.
function MyClass() {
var mysymbol = new Symbol("foo");
this[mysymbol] = 3;
}
var bar = new MyClass();
bar.foo // this won't workAnd surely in your private context, bar.foo should still work.