Ты что-то не понимаешь по сути
Ты не заметил, что при использовании исключений остаток фукнций после вызова дочерней функции в каждой из этих функций НЕ выполняется?
при throw исполнение сразу перебрасывается на catch block(если такой есть), и, соответственно, все, что в функции бфунк между сфунк и ретурн не выполнится и тд
и ф функции афенк все, что между бфунк и ретурн тоже не выполнится
Тут ещё ВООБЩЕ НЕТ ОБРАБОТАК ОШИБОК ВЫЗОВОВ, обычно в варианте работы без иключений они должны присутствовать, после каждого вызова. Возможно, тут это не показывается просто потому, что объясняется далее.
Обсуждают сегодня