Способы сделать ваш скрипт пригодным для повторного использования: повышение гибкости и адаптируемости кода
Преимущества использования функций в программировании: модульность кода, возможность повторного использования, абстракция и многое другое.