JSFiddle - React, Tailwind, and code Playground

by Nemesis02

JavaScript

var ns = function (namespace, callback) {
   var nssplit = namespace.split('.'), x, curObj = window, curPos = null, lasObj;

   for (x = 0 ; x < nssplit.length ; x++) {
      curPos = nssplit[x];      
      if (curObj[curPos] === undefined) {
         curObj[curPos] = {};
      }
      lasObj = curObj;
      curObj = curObj[curPos];
   }
   lasObj[curPos] = callback;
};
           
ns('local.test', function() {
           document.write('test');
});
           
local.test();