Что вернет функция foo()? Правильный ответ будет ‘finally’: Дело в том, что функция возвращает результат последнего выполненного return. А, учитывая, что блок finally всегда выполняется, то будет выполнено два return, последний из них будет return ‘finally’. Что будет при вложенных блоках finally? Вывод: Как видим срабатывают все return (срабатывают, значит вычисляются аргументы выражения return), но…