JSFiddle - React, Tailwind, and code Playground

by Steven Senkus

JavaScript

var l = console.log;
 (function () {

     function Person() {}
     Person.prototype.attrs = (function () {
         var g = "hello"
         return {
             greeting: g
         };
     })();
l('######################################');
     var a = new Person();
     var b = new Person();
     l('a', a);
     l('a.attrs', a.attrs);
     a.attrs = {
         greeting: "guten tag"
     };

     l('a.attrs', a.attrs);
     l('b', b);
     l('b.attrs', b.attrs);
     l('Person.prototype.attrs', Person.prototype.attrs)
 }());

 (function () {
     function Person() {}
     Person.prototype.attrs = {
         greeting: "Howdy"
     };
 l('######################################')     
     var a = new Person();
     var b = new Person();
 
     l('a', a);
     l('a.attrs', a.attrs);
     a.attrs.greeting = "guten tag"
     

     l('a.attrs', a.attrs);
     l('b', b);
     l('b.attrs.greeting', b.attrs.greeting);
     l('Person.prototype.attrs', Person.prototype.attrs)
 }());