Использование функций позволяет:
- Ограничить область видимости переменных функциями, которые их используют;
- Исключить дублирование кода;
- Разбить большую и сложную программу на небольшие мини-программы, которые можно вызывать в нужный момент;
- Выстроить простую и понятную структуру программы – такой код удобнее поддерживать