这不是必需的,但我很好奇。
当我使用throw
语句时,我曾经使用过这样的return。
return throw new Error('...')
我知道不需要return
,但是它运行良好,所以我已经清楚地使用了它。
throw
和return throw
语句之间有区别吗?
谢谢。
答案 0 :(得分:2)
在throw
关键字之后不允许使用return
关键字。
return throw new Error("...");
引发异常,但不引发您尝试创建的Error对象,而是引发 SyntaxError:意外令牌引发。