Когда-то я сталкивался с этой проблемой, почему не работает карта l oop, я так и не получил решения.
let slide = document.querySelectorAll('.slide');
//not working below
slide.map((s)=> s.onmousedown = slideFunction);
function slideFunction(){
alert('HI')
}
// working below
let num = [3,2,5,2];
num.map((n)=> alert(num));
карта l oop не работает каждый слайд, но работает массив значений num.