function list() {
return Array.prototype.slice.call(arguments, 0); //Here is my problem
}
var list1 = list(1, 2, 3); // [1, 2, 3]
Я нашел этот пример использования функции среза в сети и хотел бы, чтобы какая-то помощь поняла, как функция call() может получить доступ к каждому элементу, который передается в список, используя свойство «arguments».Как эта функция может возвращать один объект?
Я не понимаю, как передается одиночное свойство «arguments», поскольку контекст функции для slice() работает. Я пропустил какую-то рекурсию там где-то?
http://stackoverflow.com/questions/7056925/how-does-array-prototype-slice-call-work – lastr2d2