JSFiddle - React, Tailwind, and code Playground

JavaScript

var Greeter = (function () {
    console.log('started IIFE');
    function Greeter2(message) {
        console.log('constructor');
        this.greeting = message;
    }
    console.log('IIFE: created constructor');
    Greeter2.prototype.greet = function () {
        console.log('greet called');
        return "Hello, " + this.greeting;
    };
    console.log('IIFE: created greet function');
    console.log('IIFE done');
    return Greeter2;
})();
console.log('creating greeter');
var greeter = new Greeter("world");
console.log('created greeter');