почему?) твой главный тезис, что ты можешь в любой момент ее поменять)
но тоже самое с энвами) причем их значения обычно меняются в разы чаще, чем const в коде, так как код надо руками лезть менять и пересобирать апп, в то время как енв можно просто поменять перезапустив контейнер с другими настройками
нет, ты вообще не понял мой тезис. В любой момент я могу поменять твою переменную, которую ты предполагал в функции не менять — это не должно быть const, а должно быть let. Константа это переменная, которую нельзя менять, и ENV-переменные ты в коде нигде не меняешь, не надо ля-ля, камон. Может при билде проекта на prod-сервер ты меняешь айпишку, но это ты ручками в самом env-файле меняешь, а не динамически где-то в коде.