From 5d21f2f6019341fbd2aa330312005b6ed4aac640 Mon Sep 17 00:00:00 2001 From: Jeff McGee Date: Thu, 3 Nov 2011 23:16:47 -0500 Subject: [PATCH] changed implementation of any to short-circuit when result is truthy --- underscore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/underscore.js b/underscore.js index 6ade0c57d..6be62ff3b 100644 --- a/underscore.js +++ b/underscore.js @@ -194,7 +194,7 @@ if (obj == null) return result; if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); each(obj, function(value, index, list) { - if (result = result||iterator.call(context, value, index, list)) return breaker; + if (result || (result = iterator.call(context, value, index, list))) return breaker; }); return !!result; };