// Original: function a(x) { if (x.a) { return x.a(); } else if (x.b) { return x.b(); } else { return null; } } // Optimera sig lite: var a = (function(x){ if (x.a) { return function (x) { return x.a(); }; } if (x.b) { return function (x) { return x.b(); }; } else { return function () { return null; } } })(x);