O que [] .forEach.call () faz em JavaScript?
Eu estava olhando para alguns trechos de código, e encontrei vários elementos chamando uma função sobre uma lista de nós com um forEach aplicado a uma matriz vazia.
Por exemplo, eu tenho algo como:
[].forEach.call( document.querySelectorAll('a'), function(el) {
// whatever with the current node
});
mas não consigo entender como funciona. Alguém pode me explicar o comportamento do array vazio na frente do forEach e como ocall
trabalho?