5.3. Вложенные процедуры

Во многих языках программирования можно описывать внутри друг друга, так что локальные переменные, объявленные в пределах одной проце­дуры, доступны только из этой процедуры и всех вложенных в нее. Разные языки программирования используют различные способы реализации доступа к пере­менным, объявленным в функциях с меньшим уровнем вложенности (уровень

вложенности главной процедуры определяют как 0 и на 1 с каждым

новым вложением).