Этот кусок когда преобразует объект в обычный Array, чтобы для arguments можно было использовать функции прототипа или чтобы функции, принимающие только Array, могли нормально работать. Конкретно эта строчка отбрасывает первый аргумент. Видимо, дальше написано что-то вроде:
myfunct.apply(this,arguments);
Иногда еще пишут
[].splice.call(arguments,0);
Это короче, но в таком случае один раз создается лишний объект типа массива, поэтому в циклах лучше использовать Array.prototype.method.call
Методы splice и slice возвращают новый Array, поэтому это часто используется еще и для неглубокого клонирования Array:
var newArray=oldarray.slice();
Вот что пишут об этом в спецификации:
ПРИМЕЧАНИЕ Функция slice является нарочито родовой функцией. Она не требует, чтобы её значение this было объектом Array. Поэтому она может передаваться другим типам объектов для использования в качестве метода. Возможность успешного применения функции slice к объекту среды зависит от реализации.