livla icon indicating copy to clipboard operation
livla copied to clipboard

performance optimizations

Open lagleki opened this issue 7 years ago • 0 comments

function tryCatch(fun) {
    try {
        return fun();
    }
    catch(e) {
        tryCatch.errorObj.e = e;
        return tryCatch.errorObj;
    }
}
tryCatch.errorObj = {e: null};


var result = tryCatch(someFunctionThatCouldThrow);
if(result === tryCatch.errorObj) {
    //The function threw
    var e = result.e;
}
else {
    //result is the returned value
}

lagleki avatar Jan 19 '17 13:01 lagleki