Вақте fact(3) функсияи fact(2)-ро даъват кард, он аз байн нарафт. Он нимкора истод ва ҷавобро интизор шуд. Ин дарс дар бораи он аст, ки ин даъватҳои истода дар куҷо интизоранд.
Ҳар даъват чорчӯбаи худро дорад
Ҳар даъват чорчӯба дорад: қисми хурди хотира бо параметрҳо ва тағйирёбандаҳои локалии он даъват ва ҷое, ки бояд ба он баргардад. Чорчӯбаҳо дар стеки даъватҳо болои ҳам мешинанд, навтарин дар боло. Танҳо болоӣ кор мекунад. Вақте он бармегардад, чорчӯбааш партофта мешавад ва чорчӯбаи поёнӣ аз ҷое, ки истода буд, идома медиҳад.
Аз ин ду чиз бармеояд:
- Ҳар даъват нусхаи худи тағйирёбандаҳоро дорад.
n-и дарfact(2)ваn-и дарfact(3)қуттиҳои гуногунанд. - Даъватҳо ба тартиби баръакс тамом мешаванд: охирин даъватшуда аввалин мебарояд.
Кор ҳангоми рафтан ба поён, кор ҳангоми бозгашт
Рамзе, ки пеш аз даъвати рекурсивӣ аст, ҳангоми чуқуртар рафтани даъватҳо иҷро мешавад. Рамзе, ки баъд аз он аст, ҳангоми бозгашт ба тартиби баръакс иҷро мешавад. Функсияеро қадам ба қадам гузаред, ки дар ҳарду ҷой чоп мекунад: