На примере этого участка:
select.addEventListener('change', function () {
formValidation(form);
console.log(errors);
ine.innerHTML = errors;
});
Так Вы никуда значение и не присваиваете, которое возвращает функция
formValidation
.
console.log(errors)
- errors не существует в данной области видимости. Функции возвращают значение, которое хранится в переменной, а не переменную с её названием в область видимости, где функция была вызвана.
Таким образом:
select.addEventListener('change', function () {
const errors = formValidation(form);
console.log(errors);
ine.innerHTML = errors;
});