Обработка исключений в Scala работает путем передачи любых исключений в анонимную функцию catch. Функция catch работает по шаблону, совпадающему с перехваченным исключением, и, если он не совпадает, передаст исключение.
Функция catch является необязательной, если она опущена, то исключение передается прямо вверх. Так по сути
try { exceptionThrowingFunction() }
совпадает с
exceptionThrowingFunction()
См. Главу 6.22 спецификации языка pdf для получения дополнительной информации.