Explicación de [] .slice.call en javascript?
Me topé con este atajo limpio para convertir un DOM NodeList en una matriz regular, pero debo admitir que no entiendo completamente cómo funciona:
[].slice.call(document.querySelectorAll('a'), 0)
Así que comienza con una matriz vacía[]
, entoncesslice
se utiliza para convertir el resultado decall
a una nueva matriz, sí?
Lo poco que no entiendo es elcall
. ¿Cómo se convierte eso?document.querySelectorAll('a')
de un NodeList a una matriz regular?