Почему функция вызывается сама по себе?
document.querySelectorAll() возвращает объект NodeList. Даже, если ни одного элемента не нашлось, вернётся объект, у которого свойство length === 0
Проверяйте вместо if (slider), который всегда будет true,
свойство length: if(slider.length) {
Функция сама по себе точно не вызывается: вероятно файл, с скриптом подключён и перевызывается на всех страницах проекта. 

Если найти место не получается, можно изменить условие вызова deleteDots на

slider && dotsSlider