Я кидаю Errorз мого методу, що я хочу якнайшвидшого виходу з нього, як нижче:
// No route found
if(null === nextRoute) {
throw new Error('BAD_ROUTE');
}
Чи потрібно ставити return;заяву після своєї throw? Це працює на мене, поки що. Якщо це зайве, я краще не ставлю його, але я не можу бути впевнений, що можуть робити різні браузери.