¿Qué hace [] .forEach.call () en JavaScript?

Estaba viendo algunos fragmentos de código y encontré varios elementos que llaman a una función sobre una lista de nodos con un forEach aplicado a una matriz vacía.

Por ejemplo tengo algo como:

[].forEach.call( document.querySelectorAll('a'), function(el) {
   // whatever with the current node
});

pero no puedo entender cómo funciona ¿Alguien puede explicarme el comportamiento de la matriz vacía frente a forEach y cómo elcall ¿trabajos?

Respuestas a la pregunta(10)

Su respuesta a la pregunta