17.4.22 繰り返しと実行

sumのような繰り返しのある関数の実行も, これまでと同じように考えることができます.

簡単のためにsum(3)が計算される様子を見てみましょう. 説明が長くなるのを避けるために, 式の中で次に計算される場所を《》で囲んであります.

この様子から分かるように, sumという関数をその定義で置きかえ, その中に出てきたsumが再び定義で置きかえられてゆくことで繰り返しが行われるわけです.