ошибки с хвостовой рекурсией

подскажите новичку такой вопрос, решаю учебный пример с рекурсией. Код дается такой:
<meta charset="utf-8">
<script>
function Print10(n)
{
document.write(n+"<br>");
if(n<11) Print10(n+1);
}
Print10(1);
</script>
В условии задачи говорится, что с помощью такой рекурсии можно вывести на экран последовательность от 1 до 10. Но реально выводятся числа от 1 до 11. И это достаточно легко просматривается, поскольку в теле функции вначале идет команда на печать, а потом только проверяется условие n<11
. Т.е. получается, когда приходит значение 11, то оно сначала печатается, а только потом проверяется на соответствие условию.
Правильно я понимаю, что это просто ошибка в описании задачи, или что-то другое?
13 сентября 2016 в 06:30
Ближайшие курсы

Основы программирования
Онлайн-курс
27
января
Интенсив «Начало работы в PowerBI»
Онлайн-курс
27
января

Python для начинающих
Знакомство с Python
27
января
Новые статьи

«Действуй» — онлайн-конференция о балансе учёбы и жизни
47200

Как работает технология блокчейн — простыми словами
30200

«Уже относился к собеседованиям как к бесплатным семинарам»
193010