function slider (items , buttonNext, buttonPrev)
{
this.items = document.querySelectorAll(items)
this.buttonNext = document.querySelector(buttonNext)
this.buttonPrev = document.querySelector(buttonPrev)
let count = 0;
this.boot = ()=>
{
this.buttonNext.addEventListener('click',(el)=>
{
console.log(this.items.length)
if (count <= this.items.length-4)
{
count ++;
}
this.items.forEach((element,index) => {
element.classList.remove("active-b")
if (index >= count && index<= count+2)
{
element.classList.add("active-b")
}
});
})
}
}
export let sliderAbout = new slider(
".our-advantages__slider-item",
".our-advantages__slider__buttons-next",
".our-advantages__slider__buttons-prev")
Проблема в том что код работает ,но я не понимаю почему
По логике должна быть ошибка
Суть кода в том чтобы показывать 3 слайда из списка слайдов добавляя им класс active-b
но я не понимаю как он может добавлять классы вплоть до конца списка , если при проверке указано this.items.length-4
по сути он должен добавлять класс максимум до 4 элемента с конца , но код работает правильно и добавляет класс до конца , почему?