Я хочу добиться такого поведения, как down в коде:
function Foo(name) {
this.name = name;
};
var myFoo = new Foo('myName');
myFoo.name('newMyName'); // sets myFoo.name = 'newMyName'
myFoo.name(); // returns 'myName'
Но очевидно, что в этом случае я переопределяю свойство name с функцией имени. Как можно достичь этой функциональности?