Все, что вы знаете, что arguments
- это специальный объект, содержащий все аргументы, переданные функции.
И пока это не массив - вы не можете использовать что-то вроде arguments.slice(1)
.
Итак, вопрос - как разрезать все, кроме первого элемента из arguments
?
UPD
похоже, что нет способа без преобразования его в массив с
var args = Array.prototype.slice.call(arguments);
Если кто-то опубликует другое решение, было бы здорово, если бы не было - я проверил бы первый с приведенной выше строкой в качестве ответа.