JSFiddle - React, Tailwind, and code Playground

by gschutz

JavaScript

var Builder = function() {
    var Builder = function() {
        this.h = "h";
        var Wall = function() {
            var Wall = function() {
                this.g = "g";
                
                this.f = function() {
                    return "iauhsiuhe";
                }
            }
            
            Wall.prototype = Builder.prototype;
            
            return new Wall();
        }
        
        this.Wall = Wall;
    }
    
    return new Builder();
};

var a = Builder();
var b = a.Wall();

console.log(a,b.constructor.name);