Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “这是什么意思?”;扔掉;?_Javascript_Debugging_Throw - Fatal编程技术网

Javascript “这是什么意思?”;扔掉;?

Javascript “这是什么意思?”;扔掉;?,javascript,debugging,throw,Javascript,Debugging,Throw,我这样问是因为每当我抛出一个错误时,它都会使控制台立即退出,我无法判断是抛出了一个异常还是其他运行时错误。这是我的cmd控制台的某种设置吗?它在异常时退出,并且可以更改?或者就是这样?如果是这样,“扔”又有什么意义呢 编辑: 出于好奇,我使用了这样的投掷。。。我现在看到的不符合其预期用途: if (array.length !== 28) throw 'replacedData.txt in mls_num_' + index + ' FAILED: has ' + ar

我这样问是因为每当我抛出一个错误时,它都会使控制台立即退出,我无法判断是抛出了一个异常还是其他运行时错误。这是我的cmd控制台的某种设置吗?它在异常时退出,并且可以更改?或者就是这样?如果是这样,“扔”又有什么意义呢

编辑:

出于好奇,我使用了这样的投掷。。。我现在看到的不符合其预期用途:

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

如果嵌套了多个
try
catch
块,则可以使用抛出。如果在最内层的try块中捕获错误,可以将其重定向到外部块。例如,如果您确定了一个相当普遍的错误,并希望将其作为一个更具体的错误抛出,这可能会很有用。

请发布一些代码。如果有人要捕获,则只有一点是抛出。更多背景信息:我假设您指的是用于为try-catch语句抛出异常的。。。我现在明白了。谢谢