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