From 79cb7bb17bc2dad7a12544d9452aa6d577c6f0d5 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sun, 6 Dec 2009 12:35:11 -0500 Subject: [PATCH] stop assigning to arguments object in _.compose --- underscore.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/underscore.js b/underscore.js index 57f2659ab..ba8450011 100644 --- a/underscore.js +++ b/underscore.js @@ -379,10 +379,11 @@ _.compose = function() { var funcs = _.toArray(arguments); return function() { + var args = _.toArray(arguments); for (var i=funcs.length-1; i >= 0; i--) { - arguments = [funcs[i].apply(this, arguments)]; + args = [funcs[i].apply(this, args)]; } - return arguments[0]; + return args[0]; }; };