¿Hay alguna restricción de su navegador o cualquier otro problema que me impide hacer:¿Es necesario convertir argumentos a Array antes de llamar a apply?
fn.apply(this, arguments);
frente:
fn.apply(this, Array.prototype.slice.call(arguments));
Sé que apply
toma un "verdadero" Array
como segundo argumento, pero el paso de una la recolección de argumentos parece funcionar igual de bien. o...?
Pensé lo mismo, pero sigo viendo 'Array.prototype.slice.call (arguments)' en tantos ejemplos de código "profesional", pensé que debe haber una razón válida ... – David
Es necesario si quieres para hacer operaciones de Array en ellos, como append, shift o push, por lo que la mayoría de los desarrolladores que conozco lo hacen más por costumbre que cualquier otra cosa. – saml