JSFiddle - React, Tailwind, and code Playground

JavaScript

var foo = (function(){
        function doFooStuff(){
            console.log(arguments.callee.name);
        }
        return {
            doFooStuff: doFooStuff
        }
    })();
    
    var bar = (function(){
        var _super = foo;
        function doBarStuff(){
            console.log(arguments.callee.name);
            _super.doFooStuff();
        }
        return $.extend({}, _super, {
            doBarStuff: doBarStuff,
        });
    })();

bar.doBarStuff();
bar.doFooStuff();