В чем разница между использованием аргументов и Array.prototype.slice.call (arguments, 0) в функции? Я не вижу, что между ними существует какая-то большая разница, так как я узнаю, когда я должен использовать какой? аргументы против Array.prototype.slice.call (arguments, 0)
function arr(){
return arguments; // or return Array.prototype.slice.call(arguments,0);
}
arr([1,2,3],[4,5,6]);
возможно дубликат [Как я могу преобразовать «аргументы» объекта в массив в JavaScript ?] (http://stackoverflow.com/questions/960866/how-can-i-convert-the-arguments-object-to-an-array-in-javascript). Первый абзац объясняет несколько недостатков «аргументов» и почему программист преобразует их в фактический «массив». – Paul