JavaScript中`throw`之后需要返回吗?
我从我想要提前退出的一个方法抛出一个Error
,如下所示:
// No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); }
我需要return;
吗return;
我throw
后的声明? 它现在适用于我。 如果它是多余的,我宁愿不把它,但我不能确定什么不同的浏览器可以做。
throw
后不需要放置return
语句, return
线就不会立即抛出exception,而是直接将控制权交还给调用者。