Есть ли способ сделать это без изменения функции?
function foo(bar1, bar2, bar3) { return bar1 + bar2 + bar3; } var array = [1, 2, 3]; console.log(foo(array)); //6
console.log(foo.apply(null, array));