JSFiddle - React, Tailwind, and code Playground

by jonathon

JavaScript

var myObject = {
    methodOne: function() {
        throw ("MethodOne Exception");
    },
    methodTwo: function() {
        throw ("MethodTwo Exception");
    }
};

(function(obj) {
    for (var name in obj) {
        if (typeof(obj[name]) == 'function') {
            currentMethod = obj[name];
            obj[name] = function() {
                try {
                    currentMethod();
                }
                catch (e) {
                    alert('Exception Handler: ' + e);
                }
            };
        }
    }

}(myObject));

myObject.methodOne();
myObject.methodTwo();