JSFiddle - React, Tailwind, and code Playground

HTML

<button type="button" class="button-thing">Click me</button>
<ul id="console" style="list-style: none">
</ul>

JavaScript

function log(toLog)
{
    $("#console").append("<li>" + new Date() + ":" +  toLog + "</li>");    
}

var Demos = Demos || {};
Demos.ContextDemo = function()
{
    this.value = "value retrieval worked";
    this.listener = function()
    {
        log(this.value);
    }
    
    this.init = function()
    {
         $(document).on("click", ".button-thing", this.listener);   
    }
}

var demos = new Demos.ContextDemo();
demos.init();