JSFiddle - React, Tailwind, and code Playground

by adamzr

JavaScript

var Foo = function()
    {
       this._settings = false;
       this.__defineGetter__("settings", function(){
         return _settings;
       });
                             
       this.__defineSetter__("settings", function(s){
          _settings = s;
          this.refresh();
       });
    
       this.refresh = function(){
          alert("Refreshed!");
       }
    }
    
    var a = new Foo();
    a.settings = true;
    //a.refresh() is triggered