Повторно запускается не сама функция, а функция, которую функция вернула. Соответственно, получается, что порожденная функция берет значение из неумершей области данных создателя.
Подробнее почитайте в справочнике на этом сайте, он действительно хорош.
|