*args in JS
JavaScript
function foo(arg1, arg2) {
console.log(arguments);
}
/* takes *args */
function bar() {
foo.apply(this, arguments);
}
bar('baz', 'qux');
function stargs() {
console.log(arguments);
var arr = [];
arr.push.apply(arr, arguments);
console.log(arr);
}
stargs(1,2,3,4);