Вопрос: кому-нибудь сходу приходит в голову, где это применимо? Если нет - ладно, возможно, по какой-то причине не хочется писать print в изначальную функцию с вычислением, и хочется создать отдельную функцию, которая будет только печатать результат предыдущей. Но почему в printMathResult не избавиться от mathFunction, если мы всё равно объявляем её внутри printMathResult?
P.S. Результат выдаёт тот же.