always slice spread literals

This commit is contained in:
Sebastian McKenzie
2014-10-14 09:29:21 +11:00
parent 3b22cb283b
commit e97086f5f7
7 changed files with 28 additions and 16 deletions

View File

@@ -1,5 +1,7 @@
var _slice = Array.prototype.slice;
var lyrics = [
"head",
"and",
"toes"
].concat(parts);
].concat(_slice.call(parts));

View File

@@ -1,8 +1,9 @@
var _slice = Array.prototype.slice;
foob.add.apply(foob, [
foo,
bar
].concat(numbers));
].concat(_slice.call(numbers)));
foob.test.add.apply(foob.test, [
foo,
bar
].concat(numbers));
].concat(_slice.call(numbers)));

View File

@@ -1,2 +1,3 @@
foob.add.apply(foob, numbers);
foob.test.add.apply(foob.test, numbers);
var _slice = Array.prototype.slice;
foob.add.apply(foob, _slice.call(numbers));
foob.test.add.apply(foob.test, _slice.call(numbers));

View File

@@ -1,4 +1,5 @@
var _slice = Array.prototype.slice;
add.apply(null, [
foo,
bar
].concat(numbers));
].concat(_slice.call(numbers)));

View File

@@ -1 +1,2 @@
add.apply(null, numbers);
var _slice = Array.prototype.slice;
add.apply(null, _slice.call(numbers));