Есть код:
(function() {
console.log([...arguments].join());
}.apply(this, ['a', 'b', 'c', 'd']));
Он выводит:
"a,b,c,d"
У меня всегда есть неопределённое количество аргументов на вход в функцию и мне необходимо чтобы выводилось именно каждое отдельное значение КАК ТУТ:
(function(a, b, c, d) {
console.log(a, b, c, d);
}.apply(this, ['a', 'b', 'c', 'd']));
Этот вариант выводит:
"a" "b" "c" "d"
Но у меня неопределённое количество аргументов
Подскажите как добиться в первом случае вывода результата "как у решения ниже"