Remove customizer assignment from clone and cloneDeep.

This commit is contained in:
jdalton
2015-05-03 17:20:51 -07:00
parent 7e4ed7c1a9
commit 14651d8ea8

View File

@@ -8557,8 +8557,9 @@
customizer = isDeep; customizer = isDeep;
isDeep = false; isDeep = false;
} }
customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 1) : undefined; return typeof customizer == 'function'
return baseClone(value, isDeep, customizer); ? baseClone(value, isDeep, bindCallback(customizer, thisArg, 1))
: baseClone(value, isDeep);
} }
/** /**
@@ -8607,8 +8608,9 @@
* // => 20 * // => 20
*/ */
function cloneDeep(value, customizer, thisArg) { function cloneDeep(value, customizer, thisArg) {
customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 1) : undefined; return typeof customizer == 'function'
return baseClone(value, true, customizer); ? baseClone(value, true, bindCallback(customizer, thisArg, 1))
: baseClone(value, true);
} }
/** /**