Вы хотите убедиться, что элементы DOM, которые вы используете в функции showSlides , загружены, прежде чем пытаться их найти; поэтому оберните первый вызов showSlides () (во второй строке) в прослушивателе событий так:
document.addEventListener('DOMContentLoaded', function () {
showSlides(slideIndex);
});