js中try catch的执行

JavaScript08

js中try catch的执行,第1张

如果抛出错误了,你就不知道a=NaN了,抛出异常和返回NaN两者只能选一个,js选择了后者

我想parseInt都返回NaN了,那它还能抛出什么异常?这里callback一定会被调用

和java的用法相似但有差别,比如,catch(err/*这里必须要指定一个名字*/),没法像java那样在catch的()内按照异常类型类捕捉,但可以在catch(err){/*在这里根据err类型来区分,但似乎很少见到有这么用的*/}

try ...catch finally用的最多的就是连接和关闭数据库

try是连接或其他数据库操作,catch是是否会出错,出错抛出异常.finally是用于释放资源的(也就是关闭数据库连接和对象的)

catch()中的参数能自己定义的叫e,err都没关系.