这可能并不必要,但我很好奇。
当我使用throw
语句时,我通常会像这样与return
一起使用。
return throw new Error('...')
我知道没有必要使用
return
,但是这样做也能正常工作,所以我清楚地使用了它。
throw
和return throw
语句有区别吗?这可能并不必要,但我很好奇。
当我使用throw
语句时,我通常会像这样与return
一起使用。
return throw new Error('...')
return
,但是这样做也能正常工作,所以我清楚地使用了它。
throw
和return throw
语句有区别吗?return
关键字后不允许使用throw
关键字。
return throw new Error("...");
会抛出一个异常,但是不会抛出您尝试创建的Error对象,而是抛出SyntaxError: Unexpected token throw异常。
Uncaught SyntaxError: Unexpected token throw
。 - J-Cake