foo*_*cue 6 javascript typechecking
在python中,我经常听说不是检查变量的类型以确定是否要对其执行某个操作,而是应该将操作包装在Try语句中并在遇到错误时处理异常输入类型.
javascript是一样的吗?即一个人应该优先使用try/catch方法而不是typeof?
无论任何语言中的异常处理都是轻量级的,经验法则是始终使用异常来检查异常的事物。
我的意思是,如果您的算法在正常操作中需要类型检查,那么最好使用条件显式检查类型,如果进行类型检查是为了检测异常操作,那么最好引发/处理异常。
不过,由于 Javascript 是松散类型的,大多数时候键入问题不会引发异常,而是以您并不总是期望的方式工作......