Помогите новичку (JS)

Vsevolod Ivanov

Знаю, что нарушаю правила форума, запрашивая помощь по учебному материалу, но курс уже закончился, и в комментариях к нему писать, боюсь, бессмысленно.

Вопрос копеечный, но у меня вскипел мозг.

Методичка к третьему уроку курса "Основы программирования".

Задача - объяснить результат программы:

<script>
function Print10(n)
{
if (n<11) Print10(n+1);
document.write(n+"<br>");
}
Print10(1);
</script>

Выводится последовательность чисел от 11 до 1.

Функция вызывала сама себя, каждый раз увеличивая значение n, в результате получилось число 11, и оно было напечатано.

Но почему затем вывелось 10, 9, 8 и так далее?!

Можно ли где-то посмотреть алгоритм программы?

Если нет, куда копать и что гуглить?

Буду рад, если поможете!

Vsevolod Ivanov около 1 года назадСпасибо 0
1 чел.