JSFiddle - React, Tailwind, and code Playground
by mendesjuan
JavaScript
NS = {
foo : function(){ console.log('foo'); },
bar : function(){ console.log('bar'); }
};
NS.foo();
NS.bar();
(function(){
var pre = function(){ console.log('pre'); },
post = function(){ console.log('post'); };
for (var propName in NS) {
NS[propName] = (function(fn){
return function(){
pre();
fn(); // could be fn.call(NS) if you need 'this'
post();
};
})(NS[propName]);
}
})();
NS.foo();
NS.bar();