在“ return throw new Erorr()”中工作的“ return”语句

时间:2018-09-30 12:32:18

标签: javascript

这不是必需的,但我很好奇。

当我使用throw语句时,我曾经使用过这样的return。

return throw new Error('...')

我知道不需要return,但是它运行良好,所以我已经清楚地使用了它。

throwreturn throw语句之间有区别吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

throw关键字之后不允许使用return关键字。

return throw new Error("...");引发异常,但不引发您尝试创建的Error对象,而是引发 SyntaxError:意外令牌引发