В JavaScript придерживаются идеи модульности. Вы создали десять условных функций в начале кода, а затем используете их по мере необходимости. Под вашу задачу на скорую руку набросал два варианта:
// Для одиночного элемента:
let div = document.getElementById('div');
function addClass(el, event, className){
el.addEventListener(event, function(){
el.classList.add(className);
});
};
addClass(div, 'click', 'test'); //функцию вызываем в любом нужном месте. Передаем название переменной, событие и класс
// Для массива элементов:
let elClass = Array.from(document.querySelectorAll('.elClass'));
console.log(elClass);
function adClassArr(targetArr, event, className) {
targetArr.forEach(target => target.addEventListener(event, function(){
target.classList.add(className);
}));
}
adClassArr(elClass, 'click', 'test'); //функцию вызываем в любом нужном месте. Передаем название переменной, событие и класс