Зачем нужна функция?
Ничто не мешает использовать и то и другое.
А вопрос раскрывается прочтением хотя бы первых глав практической любой обучающей книги по основам программирования.
Помогает решить проблему с DRY и делает код чище.