Вопрос проверяет понимание чистых функций и предсказуемости поведения кода.
Короткий ответ
Чистая функция должна зависеть только от своих аргументов и не изменять внешнее состояние. Если функция использует внешнюю переменную, результат может измениться без изменения аргументов. Это усложняет тестирование и делает код менее предсказуемым. Поэтому в функциональном стиле стараются избегать внешних зависимостей.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.