return - возврат результата, throw - тоже возврат результата
ну в таком ключе можно говорить, что return это внешний возврат с закрытием контекста, а throw - внутренний.
не понимаю что за "внешний" и "внутренний", и то и другое - завершение работы алгоритма, throw завершает работу на влюбом уровне вложенности, return - исключительно в пределах функции
throw мы можем отловить и внутри метода, без выхода из него.
можем, для отлова он и предусмотрен
Обсуждают сегодня