Почему внутри функции ShowSlide не виден массив slides? При первом вызове консол.лог размер выводится(выводит img).
ShowSlide вызывался сразу во время бинда на клик. Убрал вызов .addEventListener("click", ShowSlide); и работает так как требовалось.
мало ли кому-то потребуется...-_-
Достаточно добавить код с querySelectorAll внутрь функции ShowSlide() или передать необходимые значение через параметры функции ShowSlide().
Продвижение своими сайтами как стратегия роста и независимости