Поскольку это идет вразрез с принципами хорошего функционального программирования.
Вся причина использования функций вместо простого использования одноразовых сценариев состоит в том, чтобы избежать повторений и сделать код более эффективным.
Жестко запрограммировав присвоение результата в функцию, вы фактически забрали все преимущества функции, добавив сложность написания функции.
Если необходимо использовать функцию несколько раз, Также необходимо поменять название результата! Если вы просто сохраняете промежуточный результат, то а) нет необходимости делать это в глобальном env и б) вы объединяете функции в цепочки вместо того, чтобы писать одну соответствующую функцию (которая может включать в себя другие функции, чтобы быть уверенным, модульность является ключевой здесь ).