【发布时间】:2012-01-24 12:40:36
【问题描述】:
我开始学习 JavaScript,到目前为止没问题,但我很难找到 JS 中异常机制的一个很好的解释。
看起来类似于 C++,JS 允许抛出每个对象,而不是仅仅抛出一个 Exception 对象(可能是由于它的动态特性)。
throw 'An error occured.';
工作,以及
throw new Exception('An error occured.');
catch 和 finally 似乎都像它们的 Java 等效项一样工作。不过,我不知道在异常方面有哪些被广泛接受的最佳实践。
因此,例如,抛出字符串类型的对象是否合法,例如:
throw 'An error occured';
如何区分不同类型的异常?
【问题讨论】:
-
您必须缩小您的问题范围。最佳实践是什么?
标签: javascript