И скрипты и функции позволяют вам повторно использовать последовательности команд путем хранения их в программных файлах. Функции обеспечивают больше гибкости, в основном, потому что можно передать входные значения и возвратить выходные значения. Кроме того, функции стараются не хранить временные переменные в базовом рабочем пространстве и могут запуститься быстрее, чем скрипты. Для получения дополнительной информации смотрите, Создают Функции в Файлах.