JavaScript откуда появляется класс undefined?
Подскажите кто знает JavaScript отрабатывают 2 функции добавляющие и удаляющие классы
let outPopUp = document.querySelector('.my-popup-style'),
slise = document.querySelector('.my-popup'),
closest = document.querySelectorAll(".closed"),
openPopUp = document.querySelectorAll('.open-popup');
openPopUp.forEach(function (elem) {
elem.addEventListener('click', function () {
slise.classList.add('my-popup-visible', outPopUp.classList.add('my-popup-style-visible'));
});
});
closest.forEach(function(elem) { // проходим все элементы коллекции
elem.addEventListener("click", function(){
slise.classList.remove('my-popup-visible', outPopUp.classList.remove('my-popup-style-visible'));
});
});
все работает нормально, но в инспекторе кода вылазит какой-то левый класс undefined, т. е.
class="my-popup-style-visible undefined"
как можно пофиксить, откуда он берется?