JSFiddle - React, Tailwind, and code Playground

by luckylooke

JavaScript

const myObject = {
	myPropInternal: 0,
  get myProp() {
      console.log('get', this.myPropInternal);
      return this.myPropInternal;
  },
  set myProp(value) {
      console.log('set', value);
      this.myPropInternal = value;
  }
};

function callback() {
  console.log(arguments);
}

const observer = new MutationObserver(callback);
observer.observe(myObject);

myObject.myProp = 1;
myObject.myProp = 2;
myObject.myProp = 3;