Вопрос о методах слайса и сплайсинга в JavaScript

Я наткнулся на следующий код:

var f = function () {
    var args = Array.prototype.slice.call(arguments).splice(1);

    // some more code 
};

В основном, результат вargs это массив, который является копиейarguments без его первого элемента.

Но я не могу понять, почемуf«sarguments (который является объектом, который содержит введенные аргументы функции в массивоподобном объекте), объект передаетсяslice метод и какslice(1) удаляет первый элемент (с индексом 0).

Может кто-нибудь объяснить, пожалуйста, для меня?

Постскриптум Код из этогофункция частичного применения

Ответы на вопрос(3)

Ваш ответ на вопрос