js 的 try...catch 语法为什么没有把 catch 变成可选?
firefox吧
全部回复
仅看楼主
level 13
709922234
楼主
catch 后面的括号倒是可选了
2019年03月14日 12点03分
1
level 14
只猪侠⚡
什么叫可选?
2019年03月14日 14点03分
2
709922234
直接 try {} ;
2019年03月15日 06点03分
只猪侠⚡
@709922234
catch和finally间可选吧,两者要有其一,不然这个关键字就没意义了
2019年03月15日 10点03分
level 13
caihuyougui
catch 和 finally 语句都是可选的,但你在使用 try 语句时必须至少使用一个。
看样子就是跟python的try-except-finally一样的套路:
try-except结构用于捕获异常;try-finally结构用于保证无论是否异常,都会执行的清理工作。
2019年03月14日 14点03分
3
caihuyougui
至于catch后面的圆括号(error),是用于让你输入特定的异常类型,如果省略,则默认捕获所有异常类型。应该。。
2019年03月14日 14点03分
709922234
@caihuyougui
不是。(err) 为有时候不需要使用 err ,所以就可以省略
2019年03月15日 07点03分
caihuyougui
@709922234
我是根据python套路瞎猜的。受教了。
2019年03月15日 07点03分
1