8.4 异常和函数