Get and Set Javascript

by WILLIAM CORREA

JavaScript

var object = {
  foo: {
  	get () {
      alert('getFoo', this.foo);
      return object.foo;
    },
    set (value) {
      return object.foo = value;
    }
  },
  bar: {
  	get () {
      return object.bar;
    },
    set (value) {
      return object.bar = value;
    }
  }
};
 
object.foo = 'bar';
object.bar = object.foo;
object.bar = 'foo'; 
 
 console.log(object);