var obj = {
   _foo: null,
   setFoo: function(val) { this._foo = val; },
   getFoo: function() { return this._foo; }
};

obj.setFoo(42); alert(obj.getFoo());

var obj = {
   _foo: null,
   set foo(val) { this._foo = val; },
   get foo() { return this._foo; }
};

obj.foo = 42; alert(obj.foo);

