From 3c99ecda60d6f8b4f4b6fc801e3c2f2aa39bd165 Mon Sep 17 00:00:00 2001 From: jdalton Date: Tue, 3 Mar 2015 09:18:48 -0800 Subject: [PATCH] Move more code out of the try-block in `_.attempt`. --- lodash.src.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lodash.src.js b/lodash.src.js index 20f0fd6cf..ee05ffa87 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -10676,14 +10676,14 @@ * } */ function attempt() { - var length = arguments.length, - func = arguments[0]; + var func = arguments[0], + length = arguments.length, + args = Array(length ? length - 1 : 0); + while (--length > 0) { + args[length - 1] = arguments[length]; + } try { - var args = Array(length ? length - 1 : 0); - while (--length > 0) { - args[length - 1] = arguments[length]; - } return func.apply(undefined, args); } catch(e) { return isError(e) ? e : new Error(e);