Что [] .forEach.call () делает в JavaScript?
Я просматривал некоторые фрагменты кода и обнаружил несколько элементов, вызывающих функцию над списком узлов, с применением forEach к пустому массиву.
Например, у меня есть что-то вроде:
[].forEach.call( document.querySelectorAll('a'), function(el) {
// whatever with the current node
});
но я не могу понять, как это работает. Может кто-нибудь объяснить мне поведение пустого массива перед forEach и какcall
работает?