Например, у меня есть функция, которая вызывает саму себя с теми же аргументами.
function func(a, b, c) {
func(a, b, c);
}
// я знаю, что тут будет бесконечная рекурсия
Но я не хочу передавать каждый аргумент по-отдельности. Во-первых, это не удобно. Во-вторых, мне бы хотелось использовать эту функцию с любым количеством аргументов.
В идеале это должно было бы выглядеть так:
function func() {
func(arguments);
}
Но, к сожалению, объект arguments принимается как один аргумент. Так вот вопрос, как "расчленить" этот объект на несколько аргументов? То есть, что бы функция приняла не объект с аргументами, а сами аргументы по-отдельности.