“扔”有什么意义?

时间:2014-09-17 19:03:23

标签: javascript debugging throw

我问,因为无论何时抛出错误,它都会立即退出控制台,我无法判断是否抛出了一个异常,或者是其他运行时错误。这是我的cmd控制台的某种设置,它在异常中退出并且可以更改吗?或者这是怎么回事?如果是这样的话,那么" throw"然后?

编辑:

对于好奇的人,我正在使用这样的投掷......我现在看到的不符合他们的预期用途:

if (array.length !== 28)
            throw 'replacedData.txt in mls_num_' + index + ' FAILED: has ' + array.length + ' values instead of 27'

1 个答案:

答案 0 :(得分:2)

如果您嵌套了多个trycatch块,则打算投掷。如果在最里面的try块中发现错误,则可以将其重新抛出到外层。如果您确定一个相当普通的错误并希望将其作为更具体的错误抛出,这可能很有用,例如。