Вынести из глобальной области видимости код, предназначеный для разового использования на отдельновзятой странице всегда хорошая идея, а вот наилучший способ, которым вы это будете делать будет зависеть от множества факторов, таких как общая архитектура приложения, частота посещения конкретной страницы и даже способа ее загрузки и отображения. Но в целом ДА, изолировать области видимости таких кусков кода является хорошей практикой, позволяющей избежать многих пикантных ситуаций)