редьюс сразу говорит что ты хочешь сделать с коллекцией, с циклом же все не так однозначно. Редьюс я пишу когда: - действие аггрегации можно описать лямбдой(1 выражение, которое возвращает значение) - Не нужно использовать early return - Не используются free variables, а только параметры самой функции