try-catch鼓励而不是javascript中的类型检查?

时间:2014-05-20 15:55:37

标签: javascript typechecking

在python中,我经常听说不是检查变量的类型来确定是否要对其执行某个操作,而应该将操作包装在Try语句中并处理异常以防万一有错误的输入类型。

javascript也一样吗?即,是否应该优先使用try / catch方法而不是typeof?

1 个答案:

答案 0 :(得分:3)

然而,轻量级是任何语言的异常处理,经验法则是始终使用异常来检查例外的事物。

我的意思是,如果您的算法在正常操作中需要进行类型检查,那么最好使用条件明确检查键入,如果进行类型检查以检测以检测异常操作,则最好提高/处理异常。

虽然,由于Javascript的输入类型很宽松,因此大多数时候输入错误都不会引发异常,而是以一种你并不总是期望的方式工作......