Я изучаю этот код ниже. Этот код об игре памяти, он отображает карточки на странице
const deck = document.querySelector('.deck');
shuffledCards = shuffle(cards);)
function displayShuffledCards(){
for (var i= 0; i < shuffledCards.length; i++){
[].forEach.call(shuffledCards, function(item){
deck.appendChild(item);
});
}
}
displayShuffledCards();
и я точно знаю, что он делает, но я недостаточно понимаю, что делает эта часть ниже. Буду признателен, если объясните эти две строчки.
({
[].forEach.call(shuffledCards, function(item){
deck.appendChild(item);
});
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы должны сначала передать
deckв качестве параметра методуdisplayShuffleCards- это лучший шаблон. Вы пытаетесь перебратьshuffledCards(который также должен быть передан в качестве аргумента метода) и добавить каждую карту вdeck. Я предпочитаю следующий синтаксис:shuffledCards.forEach((item) => { deck.appendChild(item) }. Это будет делать то же самое, что и ваши 2 строки кода