From eac505aeadc5274d9ac581dc7738a21ac7e1939b Mon Sep 17 00:00:00 2001 From: Pat Cavit Date: Wed, 9 Mar 2016 14:33:52 -0800 Subject: [PATCH] Use for-loop to map arguments instead of slice http://jsperf.com/arguments-slice-vs-for-loop-copy --- mithril.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mithril.js b/mithril.js index d18f8189..df577bd5 100644 --- a/mithril.js +++ b/mithril.js @@ -141,7 +141,11 @@ * or splat (optional) */ function m(tag, pairs) { - var args = [].slice.call(arguments, 1) + var args = [] + + for (var i = 1, length = arguments.length; i < length; i++) { + args[i - 1] = arguments[i] + } if (isObject(tag)) return parameterize(tag, args)