From 1a17cbd26b8c69bd52c76b66b5961844b066b002 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sat, 22 Feb 2014 17:11:22 -0800 Subject: [PATCH] Cleanup the `callback` assignment in `_.clone` and `_.cloneDeep`. --- lodash.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lodash.js b/lodash.js index 9d6c8a0ee..d5e19c050 100644 --- a/lodash.js +++ b/lodash.js @@ -5401,7 +5401,8 @@ callback = null; } } - return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + callback = typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1); + return baseClone(value, isDeep, callback); } /** @@ -5447,7 +5448,8 @@ * // => false */ function cloneDeep(value, callback, thisArg) { - return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + callback = typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1); + return baseClone(value, true, callback); } /**