JSFiddle - React, Tailwind, and code Playground

by Vladimir Havenchyk

HTML

<input type="button" id="myBtn" value="myBtn">

JavaScript

var MyModule = (function () {
       var pSettings; //private context

       return {
           settings: {
               time: Date.now(),
               myBtn: document.getElementById('myBtn')
           },

           init: function () {
               pSettings = this.settings;
               this.bindUIActions();
           },

           bindUIActions: function () {
               console.log(pSettings.myBtn);
               pSettings.myBtn.onclick = MyModule.someFunction;
           },

           someFunction: function () {
               console.log('someFunction');
           }
       }
   })();

MyModule.init();