Сервисные функции JS достпны в глобальной области видимости и используются для простых вспомогательных действий, которые часто повторяются на уровне разнличных классов.
Все сервисные функции имеют вид:
function serviceFunction(parameters){
//some action here
return result;
}
Частным примером таких сервисных функций может быть валидация номера телефона, email и т.ж. Такая функция может применяться в разных классах, поэтому целесообразно выделить её в отдельную сервисную функцию.
Сервисные функции не взаимодействуют между собой.
Сервисные фукнции могут взаимодействовать с объектам DOM, только если такие объекты явно переданны в сервисную функциою в качестве одного из параметров.
Все сервисные функции определяются в отдельном .js файле.