JSFiddle - React, Tailwind, and code Playground
by hyperthalamus
JavaScript
function module(core){this.core = core;}
function Core(){
this.module = new module(this);
}
Core.prototype.modules = {};
module.prototype.define = function(name, func){
this.core.modules[name] = func;
this.core.modules[name].name = name;
console.log("this.core", this.core);
console.log("this.core.modules", this.core.modules);
console.log("this.core.modules[" + name + "]", this.core.modules[name]);
console.log("this.core.modules[name].init", this.core.modules[name].init);
//debugger;
//this.core.modules[name].init();
}
var myCore = new Core();
myCore.module.define('messageMaker', function(){
this.init = function(){
console.log("initializing " + this.name);
}
})