Есть код слайдера изображений:
let slideIndex = 0;
function plusSlides(n) {
slideIndex = (slideIndex + slides.length + n) % slides.length; //строка №1
showSlides();
}
function currentSlide(n) {
slideIndex = n % slides.length; //строка №2
showSlides();
}
const slides = [...document.getElementsByClassName("image")];
function showSlides() {
slides.forEach((slide,i) => slide.style.display = i === slideIndex ? "block" : "none");
}
setInterval(() => plusSlides(1), 3000);
Не могу понять закоментирование строки.
Я понимаю что %- это оператор остаток от деления, slides -переменная, и т.д. Но я не могу в целом обьяснить что код в этих строках делает. Зачем там остаток от деления? Зачем в скобках все подряд добавляется друг к другу. Какая то криптография получается а не код. Подскажите пожалуйста.