у псевдомассива arguments нет своего метода slice и других методов массивов, нужно либо преобразовать arguments в массив, либо заимствовать его у класса Array, в твоем случае это укороченная запись
Array.prototype.slice.call(arguments, 1); в es6 появились еще более лаконичные записи:
Array.from(arguments).slice(1);
[...arguments].slice(1);