Привет!
Почему я не могу получить массив с помощью такого кода:
var cell = document.getElementsByClassName('cell');
cell.forEach(function(item, i, arr){
console.log(arr);
});
А с помощью такого могу
var cell = document.getElementsByClassName('cell');
[].forEach.call(cell, function(item, i, arr){
console.log(arr);
});
Ведь с помощью
document.getElementsByClassName('cell');
я беру массив из DOM, даже могу вывести его в консоль. Так почему я не могу использовать его вместе с forEach?
PS объясните пожалуйста, что обозначает
[]
перед forEach, я догадываюсь что это значит, но хочу узнать четкий ответ на этот вопрос