Поскольку currentSlide
недоступен глобально (встроенные обработчики событий HTML выполняются в глобальной области видимости). Вам нужно определить его в глобальной области видимости, чтобы он работал:
function currentSlide(n) {
showSlides(slideIndex = n);
}
window.addEventListener("DOMContentLoaded", function() {...}, false);