Описание тега tail-call-optimization

Оптимизация хвостового вызова - это когда функция возвращает непосредственно результат вызываемой функции, чтобы избежать выделения нового кадра стека. Это особенно полезно в рекурсивных функциях.

Оптимизация хвостового вызова - это когда функция возвращает непосредственно результат вызываемой функции, чтобы избежать выделения нового кадра стека. Это особенно полезно в рекурсивных функциях.

Этот вопрос о переполнении стека дает больше информации: что такое оптимизация хвостового вызова?