From b6a02fa6bb08545bd21c24f823f4c541371689ed Mon Sep 17 00:00:00 2001 From: Kit Goncharov Date: Tue, 12 Jul 2011 22:37:09 -0600 Subject: [PATCH] `_.isEqual`: Use a strict comparison to avoid an unnecessary division for `false` values. --- underscore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/underscore.js b/underscore.js index ca9133f04..1a68a9784 100644 --- a/underscore.js +++ b/underscore.js @@ -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.