Why is a function catching an exception from another function that was called?

So, when function four is called it will lead to an exception (if you enter "e"), but the exception handler is in function one (function one wasn't called!) and somehow it gets called? Someone plz explain what is happening here

You are viewing a single comment. View All