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

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

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

    // some more code 
};

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

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

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

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

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

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