Вопрос о методах среза и сплайсинга в JavaScript
Я наткнулся на следующий код:
var f = function () {
var args = Array.prototype.slice.call(arguments).splice(1);
// some more code
};
В основном, результат вargs
это массив, который является копиейarguments
без его первого элемента.
Но что я могуне понимаю, именно поэтомуf
arguments
(который является объектом, который содержит функциювводимые аргументы в объект типа массива) передаютсяslice
метод и какslice(1)
удаляет первый элемент (с индексом 0).
Может кто-нибудь объяснить, пожалуйста, для меня?
Постскриптум Код из этогофункция частичного применения <