From 65d2c30312b9525f323d47ae6bab6bc3204b0230 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Wed, 24 Feb 2010 12:57:26 -0500 Subject: [PATCH] don't use root as the default 'this' for a bound function, use an empty object instead. --- underscore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/underscore.js b/underscore.js index 75d4fdcb9..42770faeb 100644 --- a/underscore.js +++ b/underscore.js @@ -366,7 +366,7 @@ _.bind = function(func, obj) { var args = _.rest(arguments, 2); return function() { - return func.apply(obj || root, args.concat(_.toArray(arguments))); + return func.apply(obj || {}, args.concat(_.toArray(arguments))); }; };