_.isEqual: Use a strict comparison to avoid an unnecessary division for false values.

This commit is contained in:
Kit Goncharov
2011-07-12 22:37:09 -06:00
parent cf812e77bc
commit b6a02fa6bb

View File

@@ -596,7 +596,7 @@
// Internal recursive comparison function.
function eq(a, b, stack) {
// Identical objects are equal.
if (a === b) return a != 0 || 1 / a == 1 / b;
if (a === b) return a !== 0 || 1 / a == 1 / b;
// A strict comparison is necessary because `null == undefined`.
if (a == null) return a === b;
// Compare object types.